HSQL程式教學(十二)檔案函數
寫入檔案
語法:
寫入檔案 ( 檔案 , 寫入資料)
本函數可將資料寫入資料庫中,若指定檔案不存在,則會新增檔案;若檔案已存在,則資料會加入檔案之最後一筆。
例:
10 寫入檔案( c:\test1.txt , 張三 )
20 寫入檔案( c:\test1.txt , 李四 )
30 寫入檔案( c:\test1.txt , 王五 )
本例test1.txt檔案中會依序存入 張三、李四、 王五等3筆資料。
讀出檔案
語法:
讀出檔案 ( 檔案 , 第幾筆 )
本函數用於讀取資料庫中第幾資料。
例:
10 S1$ = 檔案讀出( c:\test1.txt , 2 )
本例為讀取test1.txt檔案中第2筆資料,並且存入文字變數S1$中。
刪除檔案
語法:
刪除檔案 ( 檔案 )
本函數用於刪除檔案。
例:
10 刪除檔案( c:\test1.txt )
本例為刪除c:\test1.txt檔案。
尋找資料
語法:
尋找資料 ( 檔案 , 第幾筆 , 欲搜尋資料 )
本函數用於尋找檔案中第幾筆指定資料之位置筆數。
例:
10 Va = 尋找資料( c:\test1.txt , 第2筆 , 張三 )
本例為尋找test1.txt檔案中第2筆張三之資料,並將其位置(在檔案中的第幾筆)存入變數Va中,若無法找到則為0。
資料數
語法:
資料數 ( 檔案 )
本函數用於計算檔案中共有幾筆資料。
例:
10 Va = 資料數( c:\test1.txt )
本例為計算test1.txt檔案中共有幾筆資料,並將其結果存入變數Va中。
輸出文字檔
語法:
輸出文字檔 ( 檔案 , 輸出字串 )
本函數用於將指定字串輸出為文字檔。
例:
10 S1$ = 'This is a pen.'
20 輸出文字檔( c:\output.txt , S1$ )
本例將This is a pen.字串輸出至c:\output.txt檔案中。
輸出命令檔
語法:
輸出命令檔 ( 檔案 , 輸出格式 )
本函數可自行定義輸出資料之格式,系統會自動轉換,並且直接寫入命令檔中。
例:
10 Va = 5分_開盤價
20 S1$ = '-1'
3 0 輸出命令檔( c:\output.txt , [e]/[m]/[d]□[h]:[n]:[s]□Va□S1$)
本例將「民國年/月/日 時:分:秒 開盤價 -1」字串輸出至c:\output.txt檔案中。
按鍵補充說明:
y_________太陽日(即從1月1日堯算第幾天)
w ________星期日=1,星期一=2,...,星期六=7
ww_______從1月1日堯算第幾週
←________倒退鈕
Enter______換行
□________空格
Va~Vl_____數字變數
S1$~S10$__文字變數
每根K線限定次數:
若選"單次",則一根K線只會輸出一次命令檔;若選"不限",則一根K線可以輸出多次命令檔。
「輸出命令檔」函數皆內定為最後一根K線時才會作用。