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線時才會作用。