通常情況下,,組態(tài)軟件在文件管理方面的功能比較弱,,組態(tài)系統(tǒng)集成的文件管理函數(shù)功能往往不能夠滿足大部分操作文件的功能。
由于一些特殊情況,組態(tài)軟件需要應(yīng)用于文件管理,,而組態(tài)軟件在管理Windows系統(tǒng)的文件方面的功能卻不盡人意,,給用戶帶來(lái)了許多不便。
紫金橋的文件操作組件,,帶來(lái)了許多新的功能特性,,具有比較好的實(shí)用性,可以解決實(shí)際情況中使用組態(tài)軟件管理文件所遇到的一些問(wèn)題,。
文件操作組件特點(diǎn):
1)支持文件和文件夾和搜索,;
2)文件或文件夾信息包括文件名、大小,、是否文件或文件夾,、只讀屬性等;
3)文件或文件夾的復(fù)制,、刪除,、移動(dòng)、重命名,、判斷存在,;
4)創(chuàng)建文件夾;
5)彈出對(duì)話框的目錄選擇,;
6)驅(qū)動(dòng)器的枚舉,,顯示個(gè)數(shù)、類型等,;
文件操作組件功能函數(shù)分類:
1)設(shè)置和搜索:SetPath,、GetPath、ReSearchAll
2)屬性相關(guān):GetCount,、GetName,、GetSize、IsFile,、IsDir、IsReadOnly,、GetCreateTime
3)操作功能:Copy,、Move,、Delete,、Rename
4)類型判斷:IsDirExist,、IsFileExist
5)文件夾相關(guān):CreateDir、DlgSelectFile
6)驅(qū)動(dòng)器相關(guān):GetDriveCount,、GetDriveType,、GetDriveChar
文件操作組件使用方式:
首先安裝文件操作組件,,通過(guò)子圖庫(kù)進(jìn)行安裝:
然后在畫(huà)面中創(chuàng)建子圖庫(kù)中的相應(yīng)對(duì)象,并進(jìn)行對(duì)象的命名:
接著設(shè)置對(duì)象的屬性:
如果想要找出當(dāng)前文件的列表中包含"..",,可以勾上復(fù)選框。
腳本函數(shù)說(shuō)明
1)如果在組件的使用中未曾調(diào)用過(guò)SetPath函數(shù)來(lái)設(shè)置當(dāng)前目錄,,則默認(rèn)當(dāng)前目錄為當(dāng)前工程目錄下的doc文件夾所在路徑,;調(diào)用SetPath函數(shù)時(shí),,如果設(shè)置的是相對(duì)目錄,,那么其根目錄是當(dāng)前設(shè)置的目錄,;如果用絕對(duì)路徑設(shè)置過(guò),那么原來(lái)的根目錄就變了,;
2)使用Copy,、Move、Delete函數(shù)時(shí),,如果源目錄或者源文件不存在,那么函數(shù)返回False,;
3)在組件使用中,不帶盤(pán)符的文件名或文件夾名都認(rèn)為是使用相對(duì)路徑,,根目錄是當(dāng)前目錄,;
4)在使用CreateDir函數(shù)是,,除了要?jiǎng)?chuàng)建的目錄名,,如果還包含1層或以上的不存在的目錄時(shí),將返回False;
5)對(duì)于設(shè)置路徑,,結(jié)尾有無(wú)"\"是一樣的,;
6)在路徑的使用中,使用雙點(diǎn)".."代表相對(duì)目錄的上一層目錄,,使用單點(diǎn)"."代表當(dāng)前目錄,,在路徑的輸入中,如果是帶有"."和".."的路徑,,組件會(huì)自動(dòng)予以處理。例如,,SetPath("d:\A\B\..\.."),則GetPath()為"D:",。
紫金橋的文件操作組件所提供的功能,現(xiàn)實(shí)了大部分文件管理操作,。通過(guò)它,,使紫金橋態(tài)軟件可以比較靈活地對(duì)計(jì)算機(jī)上的文件進(jìn)行處理。