FileOpen

FileOpen是一個函式,功能以指定的讀寫方式打開指定的檔案,同時返回該檔案的句柄。

基本介紹

  • 中文名:FileOpen
  • 外文名:FileOpen
  • 性質:語法
  • 用於:編程
簡介,打開方式,

簡介

FileOpen
功能以指定的讀寫方式打開指定的檔案,同時返回該檔案的句柄。
語法FileOpen(filename{,filemode{,fileaccess{,filelock{,writemode,{creator,filetype}}}}})
參數filename:string類型,指定要打開檔案的名稱,其中可以包含路徑
filemode:FileMode枚舉類型,可選項,指定檔案打開方式。有效取值為
LineMode! - 預設值,行模式;
StreamMode! - 流模式
fileaccess:FileAccess枚舉類型,可選項,指定檔案訪問方式。
有效取值為:Read! - 預設值,唯讀方式,這樣打開的檔案只能進行讀操作
Write! - 只寫方式,這樣打開的檔案只能進行寫操作
filelock:FileLock枚舉類型,可選項,指定檔案加鎖方式。
有效取值為:n LockReadWrite! - 預設值,只有打開該檔案的用戶能夠訪問該檔案,其它用 戶對該檔案的訪問均被拒絕;
n LockRead! - 只有打開該檔案的用戶能夠讀該檔案,但其它任何用戶均可寫該檔案;
n LockWrite! - 只有打開該檔案的用戶能夠寫該檔案,但其它任何用戶均可讀該檔案;
n Shared! - 所有用戶均可讀寫該檔案
writemode:WriteMode枚舉類型,可選項,當fileaccess參數指定為Write!時,該參數指定在指定檔案已經存在時數據的添加方式。
有效取值為:Append! - 預設值,將數據添加到原檔案尾部;
Replace! - 覆蓋原有數據
creator:可選項,用於Macintosh機,使用四個字元的字元串指定檔案的創建者。指定該參數後,必須同時指定filetype參數
filetype:可選項,用於Macintosh機,使用四個字元的字元串指定檔案類型返回值Integer。函式執行成功時返回打開檔案的句柄,隨後的檔案操作函式利用該句柄完成對檔案的操作。發生錯誤時函式返回-1。如果任何參數的值為NULL,那么FileOpen()函式返回NULL。

打開方式

用法當檔案以行模式打開時,每執行一次FileRead()函式讀取一行數據;每執行一次FileWrite()函式,該函式自動在寫出的字元串末尾增加一個回車(CR)換行(LF)符(這是應用程式在Windows 系統中運行時的情況,在UNIX下只加一個換行字元)。當檔案以流模式打開時,執行一次FileRead()函式讀取32,765個位元組的數據,如果餘下數據沒有這么多,那么FileRead()函式就讀取所有餘下的數據;執行一次FileWrite()函式時,最多可寫入32,765個位元組的數據,並且不添加回車換行字元。當檔案以寫方式使用FileOpen()函式打開時,如果指定的檔案不存在,那么FileOpen()函式創建該檔案。

相關詞條

熱門詞條

聯絡我們