通常情况下,组态软件在文件管理方面的功能比较弱,组态系统集成的文件管理函数功能往往不能够满足大部分操作文件的功能。
由于一些特殊情况,组态软件需要应用于文件管理,而组态软件在管理Windows系统的文件方面的功能却不尽人意,给用户带来了许多不便。
紫金桥的文件操作组件,带来了许多新的功能特性,具有比较好的实用性,可以解决实际情况中使用组态软件管理文件所遇到的一些问题。
文件操作组件特点:
1)支持文件和文件夹和搜索;
2)文件或文件夹信息包括文件名、大小、是否文件或文件夹、只读属性等;
3)文件或文件夹的复制、删除、移动、重命名、判断存在;
4)创建文件夹;
5)弹出对话框的目录选择;
6)驱动器的枚举,显示个数、类型等;
文件操作组件功能函数分类:
1)设置和搜索:SetPath、GetPath、ReSearchAll
2)属性相关:GetCount、GetName、GetSize、IsFile、IsDir、IsReadOnly、GetCreateTime
3)操作功能:Copy、Move、Delete、Rename
4)类型判断:IsDirExist、IsFileExist
5)文件夹相关:CreateDir、DlgSelectFile
6)驱动器相关:GetDriveCount、GetDriveType、GetDriveChar
文件操作组件使用方式:
首先安装文件操作组件,通过子图库进行安装:
然后在画面中创建子图库中的相应对象,并进行对象的命名:
接着设置对象的属性:
如果想要找出当前文件的列表中包含"..",可以勾上复选框。
脚本函数说明
1)如果在组件的使用中未曾调用过SetPath函数来设置当前目录,则默认当前目录为当前工程目录下的doc文件夹所在路径;调用SetPath函数时,如果设置的是相对目录,那么其根目录是当前设置的目录;如果用绝对路径设置过,那么原来的根目录就变了;
2)使用Copy、Move、Delete函数时,如果源目录或者源文件不存在,那么函数返回False;
3)在组件使用中,不带盘符的文件名或文件夹名都认为是使用相对路径,根目录是当前目录;
4)在使用CreateDir函数是,除了要创建的目录名,如果还包含1层或以上的不存在的目录时,将返回False;
5)对于设置路径,结尾有无"\"是一样的;
6)在路径的使用中,使用双点".."代表相对目录的上一层目录,使用单点"."代表当前目录,在路径的输入中,如果是带有"."和".."的路径,组件会自动予以处理。例如,SetPath("d:\A\B\..\.."),则GetPath()为"D:"。
紫金桥的文件操作组件所提供的功能,现实了大部分文件管理操作。通过它,使紫金桥态软件可以比较灵活地对计算机上的文件进行处理。