[] [列表] [新增] 4GL/BDL Learn Note(編輯 14) KEY:
日期:2012/09/23 Ref:http://blog.csdn.net/hjwang65/article/details/4966528 [編輯]
Genero 檔案系統(File I/O)函式庫
1.匯入函式庫使用之前
IMPORT os #需要在4gl啟始處(DATABASE指令之前)
2.使用 CALL os.Path.XXX(...) RETURNING err_code
os.Path.separator() 傳回 / or \
ps.Path.pathseparator() 傳回 ; or :
os.Path.exists(filename) 回傳TRUE/False用於IF
os.Path.basename(Fullname) 去除路徑回傳檔名
os.Path.dirname(Fullname) 去除檔名回傳路徑
os.Path.rootname(filename) 回傳全路徑+檔名
os.Path.extension(filename)Returns the file extension.
os.Path.join ( "/etc", "passwd") 回傳 /etc/passwd
CALL os.Path.chrwx(file,511) RETURNING err_code (回傳TRUE / FALSE)
變更UNIX上的rwx屬性,屬性為 Oct(777)=Dec(511)
chdir/mkdir 變更/建立目錄
copy/delete/rename 複製/刪除/更名檔案或目錄
atime,mtime,size 檔案上次被讀取時間/上次被修改時間/檔案大小
readable/writableexecutable 檢查檔案是否可讀取/寫入/執行
isfile/isdirectory/islink/isrootpath 檢查目標是否檔案/路徑/Link/全路徑
chvolume 更換Windows的工作磁碟機
dirsort(搭配diropen/dirnext等) 執行 ls / dir 指令來取檔案時使用

程式設計:濁水溪馬鈴鼠 Last Update:2012/09/20。