Función de archivos

Las funciones de archivo le permiten manipular archivos locales y remotos. Las funciones de archivo admiten la ruta de red UNC (por ejemplo, “\\ Server1 \ Share1 \ test.txt”). Sin embargo, se recomienda escribir y leer solo archivos que residan dentro del directorio del proyecto actual. Para obtener el directorio del proyecto actual, puede utilizar la función » GetPrjDir «. Esta función siempre devuelve el directorio donde se encuentra el archivo GpMainPj.xml, siempre terminado con un «\».

Tenga en cuenta que VisXpert utiliza el escape de cadenas de estilo C. Por lo tanto, debe usar double \ para un solo \ en el nombre de archivo resultante. La primera barra invertida es el carácter de escape y la segunda el carácter final.

CopyDir

DeclaraciónCopyDir (cadena src, cadena dst, bool fMove)
FunciónCopia los archivos del directorio de origen src al directorio de destino dst si fMove es falso, o mueve los archivos del directorio de origen src al directorio de destino dst si fMove es verdadero.
EjemploCopyDir (‘D:\\Datos’, ‘X:\\BackupData’, falso)

CopyFile

DeclaraciónCopyFile (cadena srcFile, cadena dstFile)
FunciónCopia el archivo de origen srcFile en dstFile (archivo de destino).
CruzBorrar archivo
EjemploCopyFile (‘C:\\DataLog.txt’, ‘C:\\TempProtocol.txt’, verdadero)

CreateDir

DeclaraciónCreateDir (directorio de cadena)
FunciónCrea el directorio para usted.
CruzRemovedir
EjemploCreateDir (‘C:\\Datos’)

DeleteFile

DeclaraciónDeleteFile (archivo de cadena)
FunciónElimina el archivo.
CruzCopiar archivo
EjemploDeleteFile (‘C:\\DataProtocol.txt’)

ExistFile

Declaraciónbool ExistFile (archivo de cadena)
FunciónDetermina si existe el archivo especificado.
EjemploBool fExist
fExist: = ExistFile (‘C:\\DataProtocol.txt’)

GetFileList

Declaraciónstring GetFileList (ruta de la cadena)
FunciónDevuelve los archivos del directorio especificado (ruta) separados por CR LF.
CruzGetFileTime
Ejemplocadena s
s: = GetFileList (‘C:\\TEMP *. *’)

GetFileTime

Declaracióndouble ExistFile (archivo de cadena)
FunciónObtiene la marca de tiempo del último cambio en el archivo especificado.
EjemploDoble ts
ts: = getFileTime (‘C:\\DataProtocol.txt’)

ReadTxt

Declaraciónstring ReadTxt (archivo de cadena)
FunciónDevuelve el contenido del archivo archivo como una cadena
EjemploCadena s
s: = ReadTxt (‘D:\\Quantities.txt’)

Removedir

DeclaraciónRemoveDir (directorio de cadena)
FunciónElimina el directorio para ti. El directorio especificado debe estar vacío.
CruzCreateDir
EjemploRemoveDir (‘C:\\Datos’)

WriteTxt

DeclaraciónWriteTxt (archivo de cadena, cadena s, bool fOverwrite)
FunciónAgrega la cadena s al archivo file file. Si fOverwrite es verdadero, se sobrescribe un archivo existente.
EjemploWriteTxt (‘D:\\Quantities.txt’, ‘Cantidad producida: 230’, verdadero)