【UWSC】テキストファイルの一行目を取得して、削除する

この記事について

環境Windows、UWSC
目的URLリストの一行目から順に取得して作業し、消化した行を削除する
結果FGETで1行目を取得、FDELLINEで削除。FCLOSEで閉じることで処理が完了する

作業用のURLリストなんかをつくって、一行目から順にUWSCで作業させたいときに使う。

テキストファイルの一行目を取得して、削除するサンプルコード

FILE_PATH = "url_list.txt"

FID = FOPEN(FILE_PATH, F_READ or F_WRITE) //読み込み、書き込み両対応

Line_data = FGET(FID, 1) //LISTの1行目のURLを取得


print Line_data //一行目を情報を出力


sleep(100)
//作業内容を書き込む


FDELLINE(FID, 1) //LISTの1行目のURLを削除

FCLOSE(FID) //閉じることで処理が完了する

すべての行を消化したら終了する場合は、次のように書く

FILE_PATH = "url_list.txt"

WHILE true //ずっと繰り返す

FID = FOPEN(FILE_PATH, F_READ or F_WRITE) //読み込み、書き込み両対応

Line_data = FGET(FID, 1) //LISTの1行目のURLを取得

//空文字になったら終了
IFB Line_data = ""
msgbox("データがないので終了します")
exitexit
ENDIF

print Line_data //一行目を情報を出力


sleep(100)
//作業内容を書き込む


FDELLINE(FID, 1) //LISTの1行目のURLを削除

FCLOSE(FID) //閉じることで処理が完了する

WEND

関連記事

タイトルとURLをコピーしました