文字列foo [4];
void OnStart(){
FolderCreate( "abc"、0);
FolderDelete( "abc"、0);
// abcフォルダ内のすべてのファイルをクリアします
FolderClean( "abc"、0);
//ファイルおよび関連する操作関数
//フォルダーaの下のa.txtファイルをフォルダーbに移動/コピーし、名前をabc.txtに変更します
if(FileMove( "a // a.txt"、0、 " b // abc.txt "、0)== false){
Alert(GetLastError());
}
if(FileCopy(" a // a.txt "、0、" b // abc.txt "、0)= = false){
Alert(GetLastError());
}
//ファイルを削除する
FileDelete( "text.csv");
if(FileIsExist()== true){
Print( "ファイルが存在する");
} else {
Print( "File存在しません ");
}
string fileName;
//" * "は、ファイルを検索する条件を示します。たとえば、tを含むファイルを検索する場合は、" t * "を使用して
longfff = FileFindFirst(" * "、fileName、0);を示します。
if(fff! = INVALID_HANDLE){
//現在のディレクトリに別のファイルがある場合
while(FileFindNext(fff、fileName)== true){
//
//
}
}
//ファイルコンテンツ操作関数
// FILE_CSV:csvファイルを開く、FILE_SHARE_READ:複数のパスが同時にアクセスできる
int h = FileOpen( "text.csv "、FILE_READ | FILE_WRITE | FILE_CSV | FILE_SHARE_READ、 '、'、CP_ACP);
if(h!= INVALID_HANDLE){
//ファイルをキャッシュに
書き込むFileWrite(h、Symbol()、High [0]、Open [0 ]、Low [0]、Close [0]);
FileWrite(h、Symbol()、High [1]、Open [1]、Low [1]、Close [1]); // csvファイルに書き込む2行目
//書き込まれる配列は文字列配列である必要があります;
foo [0] = High [0];
foo [1] = Open [0];
foo [2] = Low [0];
foo [3] = Close [0];
FileWriteArray(h、foo、0、WHOLE_ARRAY);
//現在のキャッシュの内容をファイルに
書き込むFileFlush(h);
// FileWrite関数の直後に
読み取られた文字列を使用することはできません ;
ulong ft = 0;
while(FileIsEnding( h)== false){
if(FileIsLineEnding(h)== true){
Print(read);
read = "";
}
//カーソルをファイルの位置16に強制的に移動します
FileSeek(h、16、SEEK_SET);
/ /ファイル内のカーソルの位置を読み取ります
ft = FileTell(h);
read + = FileReadString(h、0);
ft = FileTell(h);
}
// FileCloseが呼び出されると、現在のキャッシュの内容が一度に書き込まれますファイル
FileClose(h);
}
}
void OnStart(){
//フォルダおよび関連する操作機能
FolderCreate( "abc"、0);
FolderDelete( "abc"、0);
// abcフォルダ内のすべてのファイルをクリアします
FolderClean( "abc"、0);
//ファイルおよび関連する操作関数
//フォルダーaの下のa.txtファイルをフォルダーbに移動/コピーし、名前をabc.txtに変更します
if(FileMove( "a // a.txt"、0、 " b // abc.txt "、0)== false){
Alert(GetLastError());
}
if(FileCopy(" a // a.txt "、0、" b // abc.txt "、0)= = false){
Alert(GetLastError());
}
//ファイルを削除する
FileDelete( "text.csv");
if(FileIsExist()== true){
Print( "ファイルが存在する");
} else {
Print( "File存在しません ");
}
string fileName;
//" * "は、ファイルを検索する条件を示します。たとえば、tを含むファイルを検索する場合は、" t * "を使用して
longfff = FileFindFirst(" * "、fileName、0);を示します。
if(fff! = INVALID_HANDLE){
//現在のディレクトリに別のファイルがある場合
while(FileFindNext(fff、fileName)== true){
//
//
}
}
//ファイルコンテンツ操作関数
// FILE_CSV:csvファイルを開く、FILE_SHARE_READ:複数のパスが同時にアクセスできる
int h = FileOpen( "text.csv "、FILE_READ | FILE_WRITE | FILE_CSV | FILE_SHARE_READ、 '、'、CP_ACP);
if(h!= INVALID_HANDLE){
//ファイルをキャッシュに
書き込むFileWrite(h、Symbol()、High [0]、Open [0 ]、Low [0]、Close [0]);
FileWrite(h、Symbol()、High [1]、Open [1]、Low [1]、Close [1]); // csvファイルに書き込む2行目
//書き込まれる配列は文字列配列である必要があります;
foo [0] = High [0];
foo [1] = Open [0];
foo [2] = Low [0];
foo [3] = Close [0];
FileWriteArray(h、foo、0、WHOLE_ARRAY);
//現在のキャッシュの内容をファイルに
書き込むFileFlush(h);
// FileWrite関数の直後に
読み取られた文字列を使用することはできません ;
ulong ft = 0;
while(FileIsEnding( h)== false){
if(FileIsLineEnding(h)== true){
Print(read);
read = "";
}
//カーソルをファイルの位置16に強制的に移動します
FileSeek(h、16、SEEK_SET);
/ /ファイル内のカーソルの位置を読み取ります
ft = FileTell(h);
read + = FileReadString(h、0);
ft = FileTell(h);
}
// FileCloseが呼び出されると、現在のキャッシュの内容が一度に書き込まれますファイル
FileClose(h);
}
}