|||
1、 搜索当前目录下的所有文件
IDL>;获得当前工作目录 IDL> cd,current = workDir IDL>;输出查看工作目录 IDL> print,workDir C:UsersAdministrator IDL>;搜索工作目录下的所有文件,统计结果到变量num中 IDL> r = file_search(count = num) IDL>;查看统计个数 IDL> print,num 30 IDL>;各文件名称以字符串方式存储在返回值r中 IDL> help,r R STRING = Array[30] |
2、 搜索文件夹“c:temp”下的所有文件和文件夹;
IDL> r = file_search('c:temp','*',count = num) IDL>;查看统计个数 IDL> print,num 8 IDL>;输出完整路径名 IDL> print,r C:tempa.txt C:tempaaa.pro C:tempaba.pro C:temp文件夹1 C:temp文件夹1c.pro C:temp文件夹1d.pro C:temp文件夹1文件夹2 C:temp文件夹1文件夹2e.pro |
3、 搜索文件夹“c:temp”下的所有文件,不包含文件夹;
IDL> r = file_search('c:temp','*',count = num,/test_regular) IDL>;查看统计个数 IDL> print,num 6 IDL>;输出完整路径名 IDL> print,r C:tempaaa.pro C:tempaba.pro C:temp可执行.exe C:temp文件夹1c.pro C:temp文件夹1d.pro C:temp文件夹1文件夹2e.pro |
4、 搜索文件夹“c:temp”下的所有文件夹,不包含文件;
IDL> r = file_search('c:temp','*',count = num,/test_directory) IDL>;查看统计个数 IDL> print,num 2 IDL> print,r C:temp文件夹1 C:temp文件夹1文件夹2 |
5、 搜索文件夹“c:temp”中的所有文件,不搜索子目录;
IDL> r = file_search('*',count = num,/test_regular) IDL>;查看统计个数 IDL> print,num 3 IDL> print,r aaa.pro aba.pro 可执行.exe |
6、 搜索文件夹“c:temp”中的所有可执行文件(Windows下文件后缀为exe);
IDL> r = file_search('*',count = num,/test_executable,/test_regular) IDL>;查看统计个数 IDL> print,num 1 IDL> print,r 可执行.exe |
7、 搜索文件夹“c:temp”中的扩展名为“.pro”的文件;
IDL> r = file_search('*.pro',count = num,/test_regular) IDL>;查看统计个数 IDL> print,num 2 IDL> print,r aaa.pro aba.pro |
8、 搜索文件夹“c:temp”中的名称中含有“b”的所有文件;
IDL> r = file_search('*b*',count = num,/test_regular) IDL>;查看统计个数 IDL> print,num 1 IDL> print,r aba.pro
|
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-2 00:18
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社