今日头条
LV文件操作中没有直接提供文件夹和文件重命名的函数,论坛上多次有网友问及这个问题,下面集中说明一下如何解决重命名的问题。
一、利用移动函数
LV提供的移动函数,不但可以移动文件,而且可以移动文件夹,这意味着使用移动函数就可以实现文件的重命名,只要源文件名和目的文件名位于同一文件夹中,实际上就实现了文件的重命名。
二、利用存储、删除文件
移动文件的过程相当于复制一个新的文件,然后删除原来的文件。我们使用WINDOWS剪切文件就是这个的过程。
三、利用DOS命令
熟悉DOS命令的朋友们自然会想到RENAME命令,在LV中直接调用DOS命令是非常方便的,看一下RENAME命令的格式。
可以看出,RENAME和REN是等同的,属于内部DOS命令。
需要注意的是重命名后的文件名不能指定驱动器和路径,因为只能在源文件夹中重命名。
四、利用API函数
当遇到没有直接方法解决的问题时,最终会想到API函数。API有几种解决重命名的方法,下面演示一种比较简单的方法,实际也是移动文件的方式。
五、原始方法
从本质上说,拷贝一个文件,实际上就是以二进制方式读取所有字节,并写入一个新的文件。我们在学习C语言时,在文件操作中,经常使用这种方法。在LV中,二进制文件操作是非常方便的,因此很容易读取所有字节并存储为新的文件。写入新的文件后,删除原来的文件就间接实现了重命名的操作。
我们知道,拷贝文件并不更改文件的各种属性,比如创建日期等等。二采用读取文件复制的方法实际上创建的是一个新的文件,因此文件创建日期等属性与原来的文件不同。特殊情况下,可能会需要采用这种原始方法。
LABVIEW中文件重命名的几种方法 - csxcs366的博客--LABVIEW CVI - 与非博客 - 与非网 http://www.eefocus.com/csxcs366/blog/10-02/185040_bbe86.html
全部0条评论
快来发表一下你的评论吧 !