FileClose 関数
この関数は、FileOpen関数で開かれたファイルを閉じます。
FileOpen関数で作成、開いたファイルは FileClose関数で閉じておかないと他で操作ができなくなるのでご注意ください。
データ型と構成・戻り値
void FileClose(①);
戻り値は無し。
引数 [1]
FileClose関数は 1個の引数で構成されます。
使用例
FileClose関数でファイルを閉じる
FileOpen関数を使って新規に作成したファイルを FileClose関数で閉じます。今回、作成して閉じるファイルは「test1.csv」と「test2.txt」とします。「test2.txt」はサブフォルダを作成してその中に保存させたものです。
コード
// FileClose関数によるファイルの作成
#property strict
void OnInit() {
string filename1 = "test1.csv"; // ①ファイル名
string filename2 = "test\\test2.txt"; // ②ファイル名
int fhandle1, fhandle2; // ファイルハンドル
fhandle1 = FileOpen(filename1, FILE_READ | FILE_WRITE | FILE_CSV );
fhandle2 = FileOpen(filename2, FILE_READ | FILE_WRITE | FILE_TXT );
Print(filename1, "のファイルハンドル:", fhandle1);
Print(filename2, "のファイルハンドル:", fhandle2);
FileClose(fhandle1);
FileClose(fhandle2);
}
コードをコンパイルして実行する方法はこちらを参考にしてください。(デモ口座でお試しください)
結果
MT4のメニューのファイルから「データフォルダを開く」のフォルダの「MQL4」→「Files」フォルダの中を開くとそれぞれのファイルが作成されていることが確認できます。このファイルをダブルクリックして中を見ることができれば、正常に終了 (閉じる) されていることになります。