cadena foo [4];
void OnStart () {
FolderCreate ("abc", 0);
FolderDelete ("abc", 0);
// Borrar todos los archivos de la carpeta abc
FolderClean ("abc", 0);
// Archivo y funciones de operación relacionadas
// Mover / copiar el archivo a.txt de la carpeta a a la carpeta by cambiarle el nombre a abc.txt
if (FileMove ("a // a.txt", 0, " b // abc.txt ", 0) == falso) {
Alerta (GetLastError ());
}
if (FileCopy (" a // a.txt ", 0," b // abc.txt ", 0) = = false) {
Alert (GetLastError ());
}
// Elimina el archivo
FileDelete ("text.csv");
if (FileIsExist () == true) {
Print ("El archivo existe");
} else {
Print ("Archivo No existe ");
}
string fileName;
//" * "indica las condiciones para buscar archivos, por ejemplo: si desea buscar archivos que contengan t, use" t * "para indicar
long fff = FileFindFirst (" * ", fileName, 0);
si (fff! = INVALID_HANDLE) {
// Si hay otro archivo en el directorio actual
while (FileFindNext (fff, fileName) == true) {
//
//
}
}
// Función de manipulación del contenido del archivo
// FILE_CSV: abre el archivo csv, FILE_SHARE_READ: múltiples rutas pueden acceder al mismo tiempo
int h = FileOpen ("text.csv ", FILE_READ | FILE_WRITE | FILE_CSV | FILE_SHARE_READ, ',', CP_ACP);
if (h! = INVALID_HANDLE) {
// Escribe el archivo en la caché
FileWrite (h, Symbol (), High [0], Open [0 ], Low [0], Close [0]);
FileWrite (h, Symbol (), High [1], Open [1], Low [1], Close [1]); // Escribir en un archivo csv La segunda línea
// La matriz escrita debe ser una matriz de cadenas;
foo [0] = Alto [0];
foo [1] = Abierto [0];
foo [2] = Bajo [0];
foo [3] = Cerrar [0];
FileWriteArray (h, foo, 0, WHOLE_ARRAY);
// Escribe el contenido de la caché actual en el archivo
FileFlush (h);
// No puedes usar la
cadena leída inmediatamente después de la función FileWrite ;
ulong ft = 0;
while (FileIsEnding ( h) == false) {
if (FileIsLineEnding (h) == true) {
Print (read);
read = "";
}
// Obliga al cursor a moverse a la posición 16 en el archivo
FileSeek (h, 16, SEEK_SET);
/ / Leer la posición del cursor en el archivo
ft = FileTell (h);
read + = FileReadString (h, 0);
ft = FileTell (h);
}
// Cuando se llama a FileClose, el contenido de la caché actual se escribirá de una vez Archivo
FileClose (h);
}
}
void OnStart () {
// Carpeta y funciones de operación relacionadas
FolderCreate ("abc", 0);
FolderDelete ("abc", 0);
// Borrar todos los archivos de la carpeta abc
FolderClean ("abc", 0);
// Archivo y funciones de operación relacionadas
// Mover / copiar el archivo a.txt de la carpeta a a la carpeta by cambiarle el nombre a abc.txt
if (FileMove ("a // a.txt", 0, " b // abc.txt ", 0) == falso) {
Alerta (GetLastError ());
}
if (FileCopy (" a // a.txt ", 0," b // abc.txt ", 0) = = false) {
Alert (GetLastError ());
}
// Elimina el archivo
FileDelete ("text.csv");
if (FileIsExist () == true) {
Print ("El archivo existe");
} else {
Print ("Archivo No existe ");
}
string fileName;
//" * "indica las condiciones para buscar archivos, por ejemplo: si desea buscar archivos que contengan t, use" t * "para indicar
long fff = FileFindFirst (" * ", fileName, 0);
si (fff! = INVALID_HANDLE) {
// Si hay otro archivo en el directorio actual
while (FileFindNext (fff, fileName) == true) {
//
//
}
}
// Función de manipulación del contenido del archivo
// FILE_CSV: abre el archivo csv, FILE_SHARE_READ: múltiples rutas pueden acceder al mismo tiempo
int h = FileOpen ("text.csv ", FILE_READ | FILE_WRITE | FILE_CSV | FILE_SHARE_READ, ',', CP_ACP);
if (h! = INVALID_HANDLE) {
// Escribe el archivo en la caché
FileWrite (h, Symbol (), High [0], Open [0 ], Low [0], Close [0]);
FileWrite (h, Symbol (), High [1], Open [1], Low [1], Close [1]); // Escribir en un archivo csv La segunda línea
// La matriz escrita debe ser una matriz de cadenas;
foo [0] = Alto [0];
foo [1] = Abierto [0];
foo [2] = Bajo [0];
foo [3] = Cerrar [0];
FileWriteArray (h, foo, 0, WHOLE_ARRAY);
// Escribe el contenido de la caché actual en el archivo
FileFlush (h);
// No puedes usar la
cadena leída inmediatamente después de la función FileWrite ;
ulong ft = 0;
while (FileIsEnding ( h) == false) {
if (FileIsLineEnding (h) == true) {
Print (read);
read = "";
}
// Obliga al cursor a moverse a la posición 16 en el archivo
FileSeek (h, 16, SEEK_SET);
/ / Leer la posición del cursor en el archivo
ft = FileTell (h);
read + = FileReadString (h, 0);
ft = FileTell (h);
}
// Cuando se llama a FileClose, el contenido de la caché actual se escribirá de una vez Archivo
FileClose (h);
}
}