【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 |
====<<<< Description >>>>==== 对文件名进行特定的查找。返回字符串数组。 ====<<<< Syntax >>>>==== Result = FILE_SEARCH(Path_Specification) or for recursive searching, Result = FILE_SEARCH(Dir_Specification, Recur_Pattern) Keywords: [, COUNT=variable ] [, /EXPAND_ENVIRONMENT ] [, /EXPAND_TILDE ] [, /FOLD_CASE ] [, /FULLY_QUALIFY_PATH ] [, /ISSUE_ACCESS_ERROR ] [, /MARK_DIRECTORY ] [, /MATCH_ALL_INITIAL_DOT | /MATCH_INITIAL_DOT ] [, /NOSORT ] [, /QUOTE ] [, /TEST_DIRECTORY ] [, /TEST_EXECUTABLE ] [, /TEST_READ ] [, /TEST_REGULAR ] [, /TEST_WRITE ] [, /TEST_ZERO_LENGTH ] [, /WINDOWS_SHORT_NAMES ] ---------------------------------------------------------------------------------- ====<<<< Return Value >>>>==== 返回值为匹配的字符串数组。 ====<<<< Parameters >>>>==== ◈ Path_Specification:路径字符串,可以包含通配符,如果为空则会默认为"*";如果指定绝对路径,结果也是绝对路径,如果是相对路径,结果只有文件名。 ◈ TEST_REGULAR:仅包括文件。 ====<<<< References >>>>==== |
◈ 获取当前路径下的所有文件/文件夹: 递归查询如下,如果不存在二级文件夹则相当于普通查询 MyRootDir='D:\CODES\IDL\GUI_test\data' |
||
03 | FILE_COPY |
复制文件或者文件夹。 |
◈ 当前路径内部建立副本: |
||
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 |
||
09 | FILE_DIRNAME | 返回文件路径所在的文件夹路径。 FILE_DIRNAME(Path [, /MARK_DIRECTORY]) ◈ MARK_DIRECTORY:是否在末尾添加“\”等分隔符 |
◈ 返回值: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 |
返回当前编译过程或函数的完整路径。 |
|||
14 | PATH_SEP |
====<<<< Description >>>>==== 返回当前操作系统分隔符。 ====<<<< Syntax >>>>==== Result = PATH_SEP( [, /PARENT_DIRECTORY] [, /SEARCH_PATH] ) ---------------------------------------------------------------------------------- ====<<<< Parameters >>>>==== ◈ PARENT_DIRECTORY:设置的话返回当前系统父路径符号。 |
IDL> path_sep() |
||
15 | CD |
====<<<< Description >>>>==== 用来设置或者改变当前的工作空间。 ====<<<< Syntax >>>>==== CD [, Directory] [, CURRENT=variable] ---------------------------------------------------------------------------------- ====<<<< Parameters >>>>==== ◈ Directory:指定为新工作空间的字符串。 |
IDL> ;指定完整路径 |
||
CLIPBOARD |
获取和设置剪切板内容。 |
||||
GET_SCREEN_SIZE |
获取主显示器的长宽像素值。 |
||||
IDLsysMonitorInfo |
首先需要实例化,如示例所示。 |
IDL> obj = obj_new('IDLsysMonitorInfo') |
|||
------------------------------------------------------------------------------- |
【215】◀▶ IDL 文件操作说明 (黑底)的更多相关文章
- 【215】◀▶ IDL 文件操作说明
参考:I/O - General File Access Routines —— 基本文件操作函数 01 CD 修改当前的工作空间路径. 02 FILE_SEARCH 对文件名进行特定的查找. ...
- 【216】◀▶ IDL 字符串操作说明 (黑底)
参考:String Processing Routines —— 字符串处理函数 参考:IDL_String Methods 01 STRING 返回字符串. 02 STRCMP 比较字符串, ...
- 关于com组件中idl文件的理解
IDL文件: IDL文件主要定义两大类内容:一是定义接口:二是定义类型库. 定义接口的关键字是interface.每个接口定义前面方括号里面的内容是该接口的属性,最重要的是uuid的定义.该部分经过M ...
- 【224】◀▶ IDL NetCDF 文件操作说明
参考:I/O - NetCDF Routines —— NetCDF 操作函数 01 NCDF_OPEN 打开一个 NetCDF 文件. 02 NCDF_CLOSE 关闭一个 NetCDF 文 ...
- 【223】◀▶ IDL HDF 文件操作说明
参考:I/O - HDF Routines —— HDF 操作函数 01 HDF_SD_START 打开一个 SDS 模式的 HDF 文件. 02 HDF_SD_END 关闭一个 SDS 模式 ...
- C中文件操作说明
r 以只读方式打开文件,该文件必须存在. r+ 以读/写方式打开文件,该文件必须存在. rb+ 以读/写方式打开一个二进制文件,只允许读/写数据. rt+ 以读/写方式打开一个文本文件,允许读和写. ...
- 【216】◀▶ IDL 字符串操作说明
参考:String Processing Routines —— 字符串处理函数 01 STRING 返回字符串. 02 STRCMP 比较字符串,一样返回1,不一样返回0,默认大小写敏感. ...
- 如何在COM的IDL文件中include头文件?
可以使用import语句,如import "x.h"; 则在自动生成的xxx_i.h中将会有include "x.h", 于是x.h就被include到工程中了 ...
- idl生成.h .c文件
1.从命令行执行 设置INCLUDE.LIB等,可先运行vsvars32.bat(C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\ ...
随机推荐
- 【TFS】TFS2015链接TFS出现TF31002/TF400324问题解决方案
安装VS2015后链接TFS发现出现TF31002错误,然后用浏览器打开TFS URL能正常访问,在TFS online中点击用vs打开按钮,提示TF400324错误 1. VS2015中打开: 2. ...
- scrapy的allowed_domains设置含义
设置allowed_domains的含义是过滤爬取的域名,在插件OffsiteMiddleware启用的情况下(默认是启用的),不在此允许范围内的域名就会被过滤,而不会进行爬取 但是有一个问题:像下面 ...
- 解决vs2005调试时出现未载入符号的问题
首先在以下的网址下载相应系统的符号包 http://www.microsoft.com/whdc/devtools/debugging/symbolpkg.mspx 下载完之后安装到一个文件夹比方D: ...
- 完整的MVC框架(前端、后台和数据库)
终于学完了数据库的连接,可以做一个完整的项目了,以前做的练习都没有关联到数据库,没法进行事务. MVC框架 先上图: 老师画的图,有点乱,但是大概意思还是可以理解. 这个练习是简单的存储一个学生读了哪 ...
- Bootstrap全局CSS样式之button和图片
.btn-default--button的默认样式. .btn-primary--button的首选样式: .btn-success--button的成功样式: .btn-info--button的一 ...
- SQL数据分组后取最大值或者取前几个值(依照某一列排序)
今日做项目的时候,项目中遇到须要将数据分组后,分组中的最大值,想了想,不知道怎么做.于是网上查了查,最终找到了思路,经过比較这个查询时眼下用时最快的,事实上还有别的方法,可是我认为我们仅仅掌握最快的方 ...
- C# 通过比对哈希码判断两个文件内容是否相同
1.使用System.security.Cryptography.HashAlgorithm类为每个文件生成一个哈希码,然后比较两个哈希码是否一致. 2. 在比较文件内容的时候可以采用好几种方法.例如 ...
- windows核心编程之进程间共享数据
有时候我们会遇到window进程间共享数据的需求,例如说我想知道系统当前有多少某个进程的实例. 我们能够在程序中定义一个全局变量.初始化为0.每当程序启动后就加1.当然我们我们能够借助第三方介质来储存 ...
- 用JAVA编写浏览器内核之实现javascript的document对象与内置方法
原创文章.转载请注明. 阅读本文之前,您须要对浏览器怎样载入javascript有一定了解. 当然,对java与javascript本身也须要了解. 本文首先介绍浏览器载入并执行javascript的 ...
- MapReduce算法形式一:WordCount
MapReduce算法形式一:WordCount 这种形式可以做一些网站登陆次数,或者某个电商网站的商品销量啊诸如此类的,主要就是求和,但是求和之前还是要好好清洗数据的,以免数据缺省值太多,影响真实性 ...