Val系統相對于高級語言來說,對于文本操作的功能相當的弱。
一般的文本(文件夾)操作有:
1.新建文本,
2.刪除文本,
3.新建文件夾,
4.刪除文件夾,
5.文本重命名,
6.文件夾重命名
7.讀文本
8.寫文本
9.獲取文本屬性信息與狀態
10.枚舉文件夾的內容
?
主要函數有
$fileExists()???
$fileClose()??
$fileGet()?
$fileOpen()??
$fileSet()??
$delete()?????
$copy()
$rename()
liblist()
重點說明:
1.Val系統是建立在vxwork上的,這是unix的一種變種。換行符/n,與windows的換行符是不一樣的。因此在val建立的文本推薦使用wordpad或者UltraEdit打開。用記事本打開不會換行。
2.主要有基本函數和expansion.o addon函數
3.所有打開的文件都分配一個文件符,從0~9,最多10個。一個文件如果已經打開,再次打開則會出錯。這個文件符是全局的,如果打開后沒有關閉,即使應用程序關閉,在內存中關閉,文件也是處在打開狀態。因此建議每個文件打開是互斥事件,文件打開之前把所有的文件符(0~9)都關閉。文件指示符必須是全局變量,不能為局部變量
4.在讀取文件時,沒有文件結束符。只有$fileget返回值為-1
5.路徑 一般為/usr/usrapp/example/example.pjx.也等同于Disk://example/example.pjx
6.一般有三個盤符:/usr,/sys,/log
7.有些函數必須把返回值賦值給變量,否則報錯
8.讀取文本關鍵是對于字符串進行處理和變量類型轉換