SysFileDelete (FUN) ¶ FUNCTION SysFileDelete : RTS_IEC_RESULT Delete the file specified by name. A standard path will be added in the runtime system to the filename, if no path is specified. InOut: Scope Name Type Comment Return SysFileDelete RTS_IEC_RESULT Returns the runtime system error code (see CmpErrors.library) Input szFileName STRING File name. File name can contain an absolute or relative path to the file. Path entries must be separated with a Slash (/) and not with a Backslash (\)!
SysFileDeleteByHandle (FUN) ¶ FUNCTION SysFileDeleteByHandle : RTS_IEC_RESULT Delete the file specified by handle InOut: Scope Name Type Comment Return SysFileDeleteByHandle RTS_IEC_RESULT Returns the runtime system error code (see CmpErrors.library) Input hFile RTS_IEC_HANDLE Handle of the file
SysFileEOF (FUN) ¶ FUNCTION SysFileEOF : RTS_IEC_RESULT Check, if end of file is reached Note End of file is only checked after a read operation with SysFileRead! But after a SysFileWrite or SysFileSetPos call, the function returns ERR_FAILED (no end of file)! InOut: Scope Name Type Comment Return SysFileEOF RTS_IEC_RESULT Returns the runtime system error code (see CmpErrors.library): ERR_OK: End of file reached at reading beyond the end of the file ERR_FAILED: No end of file reached ERR_PARAMETER: hFile is invalid Input hFile RTS_IEC_HANDLE Handle of the file
SysFileFlush (FUN) ¶ FUNCTION SysFileFlush : RTS_IEC_RESULT Flush the file cache and write into the file InOut: Scope Name Type Comment Return SysFileFlush RTS_IEC_RESULT Returns the runtime system error code (see CmpErrors_Itfs.library): ERR_OK: Succeeded flushing the file ERR_FAILED: Error occurred during file flush ERR_NOTIMPLEMENTED: File flush is not implemented ERR_NOT_SUPPORTED: File flush not available on the target Input hFile RTS_IEC_HANDLE Handle of the file
SysFileGetName (FUN) ¶ FUNCTION SysFileGetName : POINTER TO STRING Get the file name from file specified by handle InOut: Scope Name Type Comment Return SysFileGetName POINTER TO STRING File name of the specified file Input hFile RTS_IEC_HANDLE Handle of the file
SysFileRename (FUN) ¶ FUNCTION SysFileRename : BOOL InOut: Scope Name Type Return SysFileRename BOOL Inout Const FileOldName STRING FileNewName STRING
SysFileSetPos (FUN) ¶ FUNCTION SysFileSetPos : BOOL InOut: Scope Name Type Return SysFileSetPos BOOL Input File DWORD Pos DWORD
SysFileWrite (FUN) ¶ FUNCTION SysFileWrite : DWORD InOut: Scope Name Type Comment Return SysFileWrite DWORD Input File DWORD Buffer DWORD Address (ADR) to Buffer Size DWORD
extern30 ¶ AccessMode30 (Enum) FileTime30 (Struct) SysFileClose30 (Function) SysFileCopy30 (Function) SysFileDelete30 (Function) SysFileEOF30 (Function) SysFileGetPos30 (Function) SysFileGetSize30 (Function) SysFileGetTime30 (Function) SysFileOpen30 (Function) SysFileRead30 (Function) SysFileRename30 (Function) SysFileSetPos30 (Function) SysFileWrite30 (Function)
AccessMode30 (ENUM) ¶ TYPE AccessMode30 : AM_READ Open an existing file with Read access. IF file does NOT exist, Open fails AM_WRITE Create new file with Write access.. IF file does exist, content is discarded AM_APPEND Open an existing file with Append (only write) access. IF file does NOT exist, Open fails AM_READ_PLUS Open an existing file with Read/Write access. IF file does NOT exist, Open fails AM_WRITE_PLUS Create new file with Read/Write access. IF file does exist, content is discarded AM_APPEND_PLUS Open an existing file with Append (read/write) access. IF file does NOT exist, Open creates a new file InOut: Name AM_READ AM_WRITE AM_APPEND AM_READ_PLUS AM_WRITE_PLUS AM_APPEND_PLUS