string foo [4];
void OnStart () {
FolderCreate ("abc", 0);
FolderDelete ("abc", 0);
// Limpa todos os arquivos na pasta abc
FolderClean ("abc", 0);
// Arquivo e funções de operação relacionadas
// Mova / copie o arquivo a.txt da pasta a para a pasta be renomeie-o para 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 ());
}
// Exclua o arquivo
FileDelete ("text.csv");
if (FileIsExist () == true) {
Print ("Arquivo existe");
} else {
Print ("Arquivo Não existe ");
}
string fileName;
//" * "indica a condição de pesquisa de arquivos, por exemplo: se você deseja pesquisar arquivos contendo t, use" t * "para indicar
long fff = FileFindFirst (" * ", fileName, 0);
if (fff! = INVALID_HANDLE) {
// Se houver outro arquivo no diretório atual
while (FileFindNext (fff, fileName) == true) {
//
//
}
}
// Função de operação do conteúdo do arquivo
// FILE_CSV: abrir arquivo csv, FILE_SHARE_READ: vários caminhos podem acessar ao mesmo tempo
int h = FileOpen ("text.csv ", FILE_READ | FILE_WRITE | FILE_CSV | FILE_SHARE_READ, ',', CP_ACP);
if (h! = INVALID_HANDLE) {
// Grave o arquivo no cache
FileWrite (h, Symbol (), High [0], Open [0 ], Baixo [0], Fechar [0]);
FileWrite (h, Símbolo (), Alto [1], Abrir [1], Baixo [1], Fechar [1]); // Gravar no arquivo csv A segunda linha
// A matriz escrita deve ser uma matriz de string;
foo [0] = Alto [0];
foo [1] = Aberto [0];
foo [2] = Baixo [0];
foo [3] = Fechar [0];
FileWriteArray (h, foo, 0, WHOLE_ARRAY);
// Grava o conteúdo do cache atual no arquivo
FileFlush (h);
// Você não pode usar
string lida imediatamente após a função FileWrite ;
ulong ft = 0;
while (FileIsEnding ( h) == false) {
if (FileIsLineEnding (h) == true) {
Print (read);
read = "";
}
// Força o cursor a se mover para a posição 16 no arquivo
FileSeek (h, 16, SEEK_SET);
/ / Lê a posição do cursor no arquivo
ft = FileTell (h);
read + = FileReadString (h, 0);
ft = FileTell (h);
}
// Quando FileClose é chamado, o conteúdo do cache atual será gravado imediatamente Arquivo
FileClose (h);
}
}
void OnStart () {
// Pasta e funções de operação relacionadas
FolderCreate ("abc", 0);
FolderDelete ("abc", 0);
// Limpa todos os arquivos na pasta abc
FolderClean ("abc", 0);
// Arquivo e funções de operação relacionadas
// Mova / copie o arquivo a.txt da pasta a para a pasta be renomeie-o para 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 ());
}
// Exclua o arquivo
FileDelete ("text.csv");
if (FileIsExist () == true) {
Print ("Arquivo existe");
} else {
Print ("Arquivo Não existe ");
}
string fileName;
//" * "indica a condição de pesquisa de arquivos, por exemplo: se você deseja pesquisar arquivos contendo t, use" t * "para indicar
long fff = FileFindFirst (" * ", fileName, 0);
if (fff! = INVALID_HANDLE) {
// Se houver outro arquivo no diretório atual
while (FileFindNext (fff, fileName) == true) {
//
//
}
}
// Função de operação do conteúdo do arquivo
// FILE_CSV: abrir arquivo csv, FILE_SHARE_READ: vários caminhos podem acessar ao mesmo tempo
int h = FileOpen ("text.csv ", FILE_READ | FILE_WRITE | FILE_CSV | FILE_SHARE_READ, ',', CP_ACP);
if (h! = INVALID_HANDLE) {
// Grave o arquivo no cache
FileWrite (h, Symbol (), High [0], Open [0 ], Baixo [0], Fechar [0]);
FileWrite (h, Símbolo (), Alto [1], Abrir [1], Baixo [1], Fechar [1]); // Gravar no arquivo csv A segunda linha
// A matriz escrita deve ser uma matriz de string;
foo [0] = Alto [0];
foo [1] = Aberto [0];
foo [2] = Baixo [0];
foo [3] = Fechar [0];
FileWriteArray (h, foo, 0, WHOLE_ARRAY);
// Grava o conteúdo do cache atual no arquivo
FileFlush (h);
// Você não pode usar
string lida imediatamente após a função FileWrite ;
ulong ft = 0;
while (FileIsEnding ( h) == false) {
if (FileIsLineEnding (h) == true) {
Print (read);
read = "";
}
// Força o cursor a se mover para a posição 16 no arquivo
FileSeek (h, 16, SEEK_SET);
/ / Lê a posição do cursor no arquivo
ft = FileTell (h);
read + = FileReadString (h, 0);
ft = FileTell (h);
}
// Quando FileClose é chamado, o conteúdo do cache atual será gravado imediatamente Arquivo
FileClose (h);
}
}