本ページには広告が含まれています。
ファイルを閉じます。第一引数にはFOPEN関数で返すファイルのIDを指定します。
- 構文
- Boolean = FCLOSE( ファイルID, エラー処理 )
- 引数
- ファイルID (Integer)必須
- オープン時に返されたID
- エラー処理 (Boolean = False)省略可
- FALSE
- エラー時はエラーダイアログを出す(デフォルト)
- TRUE
- エラーダイアログを出さない
- 戻り値
- TRUE
- 正常終了
- FALSE
- エラー有り
使い方
書き込み処理中にエラーが発生した場合もファイルを閉じる。
プログラム実行例
すべてのウィンドウの情報を取得する
使用関数
解説(自動生成)
STATUSで取得できるすべての情報をcsvに保存
使用関数
解説(自動生成)
システム起動時間を取得
システムの起動時間をyyyy/mm/dd, hh:nn:ssの形式で取得します。
結果
使用関数
解説(自動生成)
Windowsの稼働時間を取得
Windowsシステムの起動時間から稼働時間を求めます。
結果はd:hh:nn:ssの形式で出力されます。
結果
使用関数
解説(自動生成)
テキストファイルの内容を行毎にソートして出力する
DIM FID = FOPEN("D:\Documents\sample.txt", F_READ)
DIM array[-1]
FOR i = 1 TO FGET(FID, F_LINECOUNT)
arrayPush(array, FGET(FiD, i))
NEXT
FCLOSE(FID)
QSORT(array, QSRT_A)
FOR i = 0 TO UBound(array)
PRINT array[i]
NEXT
//////////////////////////////////////////////////
// 【引数】
// array : 要素を追加する配列(参照引数)
// values : 追加する要素をvalue1から指定
// 【戻り値】
// 処理後の配列の要素の数
//////////////////////////////////////////////////
FUNCTION arrayPush(var array[], value1 = EMPTY, value2 = EMPTY, value3 = EMPTY, value4 = EMPTY, value5 = EMPTY, value6 = EMPTY, value7 = EMPTY, value8 = EMPTY, value9 = EMPTY, value10 = EMPTY, value11 = EMPTY, value12 = EMPTY, value13 = EMPTY, value14 = EMPTY, value15 = EMPTY, value16 = EMPTY)
DIM i = 1
WHILE EVAL("value" + i) EMPTY
DIM res = RESIZE(array, UBound(array) + 1)
array[res] = EVAL("value" + i)
i = i + 1
WEND
RESULT = LENGTH(array)
FEND
//////////////////////////////////////////////////
// 【引数】
// inputs : 繰り返す文字列
// multiplier : inputsを繰り返す回数
// 【戻り値】
// inputsをmultiplier回を繰り返した文字列を返します
//////////////////////////////////////////////////
FUNCTION strRepeat(inputs, multiplier)
DIM res = ""
FOR n = 1 TO multiplier
res = res + inputs
NEXT
RESULT = res
FEND
//////////////////////////////////////////////////
// 【引数】
// arrayname : 上限値を求める配列の名前
// dimension : 返す次元を示す整数
// 【戻り値】
// 配列の上限値
//////////////////////////////////////////////////
FUNCTION UBound(arrayname[], dimension = 1)
RESULT = EVAL("RESIZE(arrayname" + strRepeat("[0]", dimension - 1) + ")")
FEND使用関数
解説(自動生成)
テキストファイルの内容を行毎にソートして書き換える
使用関数
解説(自動生成)
テキストファイルの重複データを削除
使用関数
解説(自動生成)
テキストファイルを行毎に読み上げる
使用関数
解説(自動生成)
特定の文字列の行を削除
使用関数
解説(自動生成)
特定の文字列を含む行を削除
使用関数
解説(自動生成)
csvファイルをHTMLのテーブルデータにする(csvToHTML)
CSVのデータをHTML(テーブル)に変換します。
クリップボードにcsvファイルのパスをコピーして実行します。
使用関数
解説(自動生成)
歌ネットから歌詞を取得してテキストファイルに保存
使用関数
解説(自動生成)
ファイルを開いているプロセスを調べる
SETHOTKEY(VK_ESC, EMPTYPARAM, "forceQuit")
CONST TemporaryFolder = 2
DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
WITH FSO
DIM Folder = .GetSpecialFolder(TemporaryFolder)
DIM folderspec = Folder.Path
DIM filename = .GetTempName
DIM path = .BuildPath(folderspec, filename)
ENDWITH
DIM Shell = CREATEOLEOBJ("Shell.Application")
Shell.FileRun()
DIM ID = GETID("ファイル名を指定して実行", "#32770")
SENDSTR(ID, "cmd /c openfiles /query /fo CSV > " + path)
CLKITEM(ID, "OK", CLK_BTN)
SLEEP(0.500)
REPEAT
SLEEP(0.100)
UNTIL GETID("C:\WINDOWS\system32\cmd.exe", "ConsoleWindowClass") = -1
DIM FID = FOPEN(path, F_READ)
TRY
DIM ID2 = GETID("使用中", "OperationStatusWindow")
GETITEM(ID2, ITM_ACCTXT, 1)
DIM str = ALL_ITEM_LIST[1]
DIM sep = IIF(POS("フォルダー", STATUS(ID2, ST_TITLE)) 0, "\", "")
DIM msg = "■" + str + ""
FOR r = 5 TO FGET(FID, F_LINECOUNT)
IF POS("\" + str + sep, FGET(FID, r, 3)) 0 THEN
msg = msg + "ID:" + FGET(FID, r, 1) + ", プロセス名:" + FGET(FID, r, 2) + ""
ENDIF
NEXT
FCLOSE(FID)
REPEAT
FUKIDASI(TRIM(msg))
SLEEP(0.100)
UNTIL GETID("使用中", "OperationStatusWindow") = -1
FINALLY
FSO.DeleteFile(path)
ENDTRY
//////////////////////////////////////////////////
// 【引数】
// 【戻り値】
//////////////////////////////////////////////////
PROCEDURE forceQuit()
EXITEXIT
FEND
//////////////////////////////////////////////////
// 【引数】
// expr : 評価する式
// truepart : 評価した式がTrueのときに返す値
// falsepart : 評価した式がFalseのときに返す値
// 【戻り値】
// truepart : 評価した式がTrueのとき、falsepart : 評価した式がFalseのとき
//////////////////////////////////////////////////
FUNCTION IIF(expr, truepart, falsepart)
IFB EVAL(expr) THEN
RESULT = truepart
ELSE
RESULT = falsepart
ENDIF
FEND使用関数
解説(自動生成)
一時ファイル
使用関数
解説(自動生成)
<機種名> 社外秘、&[日付]、&[ページ番号] ページ*
フッターの左側に 社外秘、中央部に&[日付]、右側に&[ページ番号] ページを表示します。
結果

使用関数
解説(自動生成)
&[シート名]、<機種名> 社外秘、&[ページ番号] ページ*
フッターの左側に&[シート名]、中央部に 社外秘、右側に&[ページ番号] ページを表示します。
結果

使用関数
解説(自動生成)
作成者 : <ユーザー名> &[日付]、&[ページ番号] ページ*
フッターの左側に作成者 : 、中央部に&[日付]、右側に&[ページ番号] ページを表示します。
結果

使用関数
解説(自動生成)
Outlookで指定した受信日時のメールをExcelとテキストファイルで保存
使用関数
解説(自動生成)
「クロネコヤマトの荷物お問い合わせシステム」より荷物の詳細情報を取得しcsv形式でファイルに保存
使用関数
解説(自動生成)
システム起動時間を取得(コマンドプロンプト)
使用関数
解説(自動生成)
Windowsの稼働時間を取得(コマンドプロンプト)
結果
使用関数
解説(自動生成)
公開日:
更新日:
関連記事
- FPUT関数 (スクリプト関数)
- テキストファイルの書き込みを行います。
- FOPEN関数 (スクリプト関数)
- テキストファイルを開き、ファイルIDを取得します。
- FGET関数 (スクリプト関数)
- テキストファイルの読み込みを行います。
- FDELLINE関数 (スクリプト関数)
- テキストファイルの指定行を削除します。
- getFileList関数 (自作関数)
- サブフォルダを含めたファイル一覧を配列で返します。
- File.Type プロパティ (FSO)
- 指定したファイルの種類を返します。
- File.Size プロパティ (FSO)
- 指定したファイルのサイズをバイト単位で返します。
- File.Path プロパティ (FSO)
- 指定したファイルのパスを返します。
- File.Drive プロパティ (FSO)
- 指定したファイルがあるDrive オブジェクトを返します。
- File.DateLastModified プロパティ (FSO)
- 指定したファイルの最終更新日時を返します。
