【215】◀▶ IDL 文件操作说明
参考:I/O - General File Access Routines —— 基本文件操作函数
01 | CD | 修改当前的工作空间路径。 | |
02 | FILE_SEARCH | 对文件名进行特定的查找。返回字符串数组。 | |
03 | FILE_COPY | 复制文件或者文件夹。 | |
04 | FILE_DELETE | 删除文件或者文件夹。 | |
05 | FILE_MOVE | 移动文件或文件夹。 | |
06 | FILE_MKDIR | 新建文件夹。 | |
07 | FILE_TEST | 判断文件是否存在,返回布尔值。 | |
08 | FILE_BASENAME | 返回文件路径中的文件名称。 | |
09 | FILE_DIRNAME | 返回文件路径所在的文件夹路径。 | |
10 | FILE_EXPAND_PATH | 返回给定文件/文件夹的完整路径。 | |
11 | FILE_INFO | 返回给定文件/文件夹的属性信息。 | |
12 | FILE_LINES | 返回指定文件的行数。 | |
13 | ROUTINE_FILEPATH | 返回当前编译过程或函数的完整路径。 |
序号 | 名称 |
功能说明 |
语法 & 举例 | ||
01 | CD |
修改当前的工作空间路径。 |
◈ 指定一个完整的路径: ◈ 改变为当前路径的子路径: ◈ 回到上一级路径: |
||
02 | FILE_SEARCH | 对文件名进行特定的查找。返回字符串数组。 相当于 shell 里面的 ls,显示当前文件夹内的所有文件夹和文件。 FILE_SEARCH(Path_Specification [, COUNT=variable ] [, /MARK_DIRECTORY ] /TEST_DIRECTORY ] [, /TEST_EXECUTABLE ][, /TEST_REGULAR ]) ◈ TEST_REGULAR:仅包括文件 ◈ TEST_DIRECTORY:仅包括文件夹 参考:IDL中File_Search函数用法详解 |
◈ 获取当前路径下的所有文件/文件夹: ◈ 获取当前路径下的所有文件: ◈ 获取当前路径下的所有文件夹: |
||
03 | FILE_COPY |
复制文件或者文件夹。 |
◈ 当前路径内部建立副本: ◈ 复制到 sub 文件夹中: ◈ 复制多个文件/文件夹: |
||
04 | FILE_DELETE |
删除文件或者文件夹。 |
◈ 删除当前路径下的 moose 文件夹: ◈ 删除多个文件/文件夹 |
||
05 | FILE_MOVE | 移动文件或文件夹。 FILE_MOVE, SourcePath, DestPath [, /ALLOW_SAME] [, /NOEXPAND_PATH] [, /OVERWRITE] [, /REQUIRE_DIRECTORY] [, /VERBOSE] ◈ OVERWRITE:覆盖文件 |
◈ 文件重命名: ◈ 移动多个文件/文件夹到另一路径下: |
||
06 | FILE_MKDIR |
新建文件夹。 |
FILE_MKDIR, 'moose' |
||
07 | FILE_TEST |
判断文件是否存在,返回布尔值。(1-true、0-false) |
FILE_TEST('tsm') |
||
08 | FILE_BASENAME | 返回文件路径中的文件名称。 FILE_BASENAME(Path [, RemoveSuffix]) ◈ RemoveSuffix:删除的后缀部分,可以用来删除文件的扩展名 |
◈ 返回值:dist.pro ◈ 返回值:dist |
||
09 | FILE_DIRNAME | 返回文件路径所在的文件夹路径。 FILE_DIRNAME(Path [, /MARK_DIRECTORY]) ◈ MARK_DIRECTORY:是否在末尾添加“\”等分隔符 |
◈ 返回值:D:\Mc\IDL ◈ 返回值:D:\Mc\IDL\ |
||
10 | FILE_EXPAND_PATH | 返回给定文件/文件夹的完整路径。 FILE_EXPAND_PATH(Path) |
◈ 返回值:D:\Mc\IDL\1.jpg |
||
11 | FILE_INFO |
返回给定文件/文件夹的属性信息。(路径、大小等) |
|||
12 | FILE_LINES |
返回指定文件的行数。(文本文件) |
|||
13 | ROUTINE_FILEPATH |
返回当前编译过程或函数的完整路径。 |
posted on 2016-08-20 19:26 McDelfino 阅读(2104) 评论(1) 编辑 收藏 举报