MCGS 文件操作函數_第1頁
MCGS 文件操作函數_第2頁
MCGS 文件操作函數_第3頁
MCGS 文件操作函數_第4頁
MCGS 文件操作函數_第5頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、.MCGS 文件操作函數 2009-08-08 14:58:24| 分類: 工業控制(MCGS,K | 標簽: |字號大中小訂閱注意:文件操作函數中所涉及到文件的路徑均為絕對路徑!(strTarget ,strSource)函數意義:將文件strSource中的內容添加到文件strTarget后面,使兩文件合并為一個文件。返 回 值:開關型。參 數:strTarget,字符型,目標文件,需要寫絕對路徑;strSource,字符型,源文件,需要寫絕對路徑。實 例:!(“d:a.txt”,”d:b.txt”)實例說明:將D盤下文件b.txt合并到文件a.txt的后面。若a.txt不存在,則會自動新

2、建一個文件。!(strSource ,strTarget)函數意義:將源文件strSource復制到目標文件strTarget,若目標文件已存在,則將目標文件覆蓋。返 回 值:開關型;返回0,操作不成功;返回非0值,操作成功。參 數:strSource,字符型,源文件;strTarget,字符型,目標文件。實 例:!(“d:a.txt”,”d:b.txt”)實例說明:將D盤下文件a.txt復制到b.txt。!(str)函數意義:將str指定的文件刪除。返 回 值:開關型;返回0,操作不成功;返回非0值,操作成功。參 數:str1,字符型,將被刪除的文件。實 例:!(“d:a.txt”)實例說明

3、:刪除將D盤下文件a.txt。!(str,objName,objSize,objAttrib)函數意義:查找第一個名字為str的文件或目錄。返 回 值:開關型;返回-1,操作不成功。返回其它值:操作成功,返回值為一個句柄,該值為以后的查找提供根據。參 數:str,字符型,要查找的文件的文件名(文件名中可以包含文件通配符:*和?);objAttrib,數值型對象名,函數調用成功后,保存查找結果的屬性:若objAttrib = 0,則查找結果為一個文件;若objAttrib = 1,則查找結果為一個目錄。objSize,數值型對象名,函數調用成功后,保存查找結果的大?。籵bjname,字符型對象名

4、,函數調用成功后,保存查找結果的名稱。實 例:!(“d:a*.txt”,Name,Size,Attrib)實例說明:查找D盤下第一個名字為:a*.txt的文件或目錄,將查找結果的屬性存入Attrib數值變量中,大小存入Size數值變量中,名字存入Name數值變量中。!(FindHandle,objName,objSize,objAttrib)函數意義:根據FindHandle提供的句柄,繼續查找下一個文件或目錄。返 回 值:開關型;返回0:查找不成功;返回非0值:查找成功。參 數:FindHandle,開關型,由函數!返回。objAttrib,數值型對象名,函數調用成功后,保存查找結果的屬性:

5、若objAttrib = 0,則查找結果為一個文件;若objAttrib = 1,則查找結果為一個目錄。objSize,數值型對象名,函數調用成功后,保存查找結果的大?。籵bjName,字符型對象名,函數調用成功后,保存查找結果的名稱。實 例:!(aa, Name,Size,Attrib)實例說明:根據句柄aa,繼續查找下一個文件或目錄,其中,aa由函數!的返回值提供。注 意:!()函數與!()函數必須在同一個腳本塊中編寫才生效。!(strIni,strSection,strItem,objResult)函數意義:從配置文件(.ini文件)中讀取一個值。返 回 值:開關型。參 數:strIni

6、,字符型,配置文件的文件名;strSection,字符型,要讀取數據所在的節的名稱;strItem,字符型,要讀取數據的項名;objResult,數值型對象名,用于保存讀到的數據;實 例:!(“d:a.ini”,”system”,”memory”,result)實例說明:從配置文件a.ini中的system節中讀取memory項的值,并將該值放入result數據對象中。!(strIni,strSection,strItem,objResult)函數意義:向配置文件(.ini文件)中寫入一個值。返 回 值:開關型。參 數:strIni,字符型,配置文件的文件名;strSection,字符型,要讀

7、取數據所在的節的名稱;strItem,字符型,要讀取數據的項名;objResult,數值型對象名,用于保存讀到的數據;實 例:!(“d:a.ini”,”system”,”memory”,result)實例說明:將數據對象result的值寫入到配置文件a.ini中的system節中memory項中。!(strSource,strTarget)函數意義:將文件strSource移動并改名為strTarget。返 回 值:開關型;返回0:操作失??;返回非0值:操作成功。參 數:strSource,字符型,源文件;strTarget,字符型,目標文件。實 例:!(“d:a.txt”,”d:b.txt”

8、)實例說明:將D盤下文件a.txt移至同一目錄下,并改名為b.txt。注 意:如果目標文件已存在,直接返回0,操作失敗。!(str,lPosition,任意個數變量)函數意義:從str指定的文件中讀出CSV(逗號分隔變量)記錄。返 回 值:開關型。參 數:str,字符型,文件名;lPosition,數值型,數據開始位置;實 例:!(“d:a.csv”,200,var1,var2,var3,var4)實例說明:從文件a.csv中的第200個字節開始,讀取4個數據,分別存入變量:var1,var2,var3,var4中。!(str,lPosition,lLength,objResult)函數意義:

9、從str指定文件(需為.dat文件)中的lPosition,位置開始,讀取lLength個字節,或一整行,并將結果保存到objResult字符型數據對象中。返 回 值:開關型參 數:str,字符型,文件名;lPosition,開關型,數據開始位置;lLength,開關型,要讀取數據的字節數,若小于或等于0,則讀取整行;objResult,字符型數據對象名,用于存放結果的數據對象。實 例:!(“d:a.dat”,100,20,abc)實例說明:從D盤下文件a.dat中的第100個字節開始,讀取20個字節的數據,結果存入字符型變量abc中。!(strSource, )函數意義:此函數用于把一個文件

10、切開為幾個文件返 回 值:開關型參 數:strSourceFile,字符型,準備切開的文件名;strTargetFile,字符型,切開后的文件名;,數值型,切開的文件的最大大小,單位是MB。實 例:!(d:1.txt,Spl,1.0)實例說明:此時函數將把文件d:1.txt切開為大小是1MB的文件,并存放在組態軟件work下,名稱分別為spl000.spl,spl001.spl,spl002.spl等等!(str,lPosition,任意個數變量)函數意義:向str指定的文件中寫入CSV(逗號分隔變量)記錄。返 回 值:開關型。參 數:str,字符型,文件名;lPosition,開關型,數據開

11、始位置;= 0,表示在文件開頭;0,表示在文件結尾;實 例:! (“d:a.csv”,200,var1,var2,var3,var4)實例說明:向D盤文件a.csv的文件結尾,寫入4個數據,分別為變量:var1,var2,var3,var4的值。注 意:在文件開頭寫入數據時,將覆蓋原有內容;在文件結尾寫入數據時,將在原有基礎上添加,并不覆蓋原來的內容。!(str,lPosition,str,Rn)函數意義:向指定文件str中的lPosition位置開始,寫入一個字符串,或一整行。返 回 值:開關型參 數:str,字符型,文件名;lPosition,開關型,數據開始位置;= 0,表示在文件開頭;0,表示在文件結尾;str,字符型,要寫入的字符串;Rn,開關型,是否換行;0,表示不換行;1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論