Group Disks and Drives
DeleteFile()
Deletes a file and handles OS errors.
DeleteFile( <cFileName> ) --> nErrorCode
DirChange()
Changes the current directory.
DirChange( <cDirectory> ) --> nErrorCode
DirMake()
Creates a subdirectory.
DirMake( <cDirectory> ) --> nErrorCode
DirName()
Retrieves the current directory on the specified drive.
DirName( [<cDrive>] ; // Default: CurDrive() ) --> cDirectory
DirRemove()
Deletes a directory.
DirRemove( <cDirectory> ) --> nErrorCode
DiskChange()
Changes the current drive.
DiskChange( <cDrive> ) --> lChanged
DiskCheck()
Calculates a checksum for disks.
DiskCheck( <cDrive> ) --> nCheckSum
DiskFormat()
Function DiskFormat() is not supported.
DiskFree()
Determines the free storage capacity of a specified drive in bytes.
DiskFree( [<cDrive>] ; // Default: CurDrive() ) --> nFreeDiskSpace
DiskName()
Determines the current drive.
DiskName() --> cDriveLetter
DiskReady()
Checks whether a drive is ready.
DiskReady( [<cDrive>] ; // Default: CurDrive() ) --> lDriveIsReady
DiskReadyW()
Checks whether a drive can be written to.
DiskReadyW( [<cDrive>] ; // Default: CurDrive() ) --> lWriteable
DiskSpeed()
Function DiskSpeed() is not supported.
DiskStat()
Function DiskStat() is not supported.
DiskTotal()
Determines the total storage capacity of a disk in bytes.
DiskTotal( [<cDrive>] ; // Default: CurDrive() ) --> nTotalStorageCapacity
DiskType()
Determines the type of a disk or diskette.
DiskType( [<cDrive>] ; // Default: CurDrive() ) --> nDiskType
DriveType()
Determines the type of a drive.
DriveType( [<cDrive>] ; // Default: CurDrive() ) --> nDriveType
FileAppend()
Concatenates two files.
FileAppend( <cSourceFile>, <cTargetFile> ) --> nBytesAdded
FileAttr()
Determines file attributes of one or more files.
FileAttr( [<cFileName>] ) --> nFileAttributes
FileCClose()
Closes the file opened in backup mode with FileCopy().
FileCClose() --> lClosed
FileCCont()
Continues file copying in backup mode of FileCopy().
FileCCont( <cFileName> ) --> nBytesCopied
FileCDaTi()
Toggles between file date/time and system date/time for FileCopy().
FileCDaTi( [<lNewMode>] ; // Default: .T. ) --> lOldMode
FileCheck()
Calculates a checksum for a file.
FileCheck( <cFileName> ) --> nCheckSum
FileCOpen()
Checks whether the file opened in backup mode with FileCopy() is still open.
FileCOpen() --> lFileIsOpen
FileCopy()
Copies files normally or in backup mode.
FileCopy( <cSourceFile>, <cTargetFile>, [<lBackupMode>] ; // Default: .F. ) --> nBytesCopied
FileDate()
Retrieves the date of a file.
FileDate( [<cFileName>], [<nFileAttributes>] ; // Default: FA_NORMAL ) --> dFileDate
FileDelete()
Deletes one or more files specified by a file mask and file attributes.
FileDelete( <cFileMask>, [<nFileAttributes>] ; // Default: 32 ) --> lDeleted
FileMove()
Moves a file to another directory.
FileMove( <cSourceFile>, <cTargetFile> ) --> nErrorCode
FileSeek()
Seeks files specified by a file mask and file attribute
FileSeek( [<cFileMask>], [<nFileAttributes>], ; // Default: FA_NORMAL [<lExact>] ; // Default: .F. ) --> cFileName
FileSize()
Determines the size of a file.
FileSize( [<cFileName>], ; // Default: FileSeek() [<cFileAttributes>] ; // Default: FA_NORMAL ) --> nFileSize
FileStr()
Reads a string from a file starting at a specified position.
FileStr( <cFileName>, [<nBytesToRead>], [<nStartOffSet>], ; // Default: 0 [<lCtrl_Z>] ; // Default: .F. ) --> cString
FileTime()
Retrieves the time of a file.
FileTime( [<cFileName>], ; // Default: FileSeek() [<nFileAttributes>] ; // Default: FA_NORMAL ) --> nFileTime
FileValid()
Checks whether a string contains a valid filename
FileValid( <cFileName> ) --> lValid
FloppyType()
Determines the type of a floppy drive.
FloppyType( [<cDrive>] ; // Default: CurDrive() ) --> nFloppyType
GetShare()
Retrieves the sharing mode set with SetShare().
GetShare() --> nShareMode
NumDiskF()
Retrieves the number of floppy drives.
NumDiskF() --> nFloppyDriveCount
NumDiskH()
Retrieves the number of harddisk drives.
NumDiskH() --> nHardDiskCount
NumDiskL()
Retrieves the number of logical drives.
NumDiskL() --> nLogicalDrives
RenameFile()
Renames a file and handles errors.
RenameFile( <cOldFilename>, <cNewFilename> ) --> nErrorCode
RestFseek()
Restores a FileSeek() environment.
RestFseek( <cFileSeekEnvironment> ) --> cNullString
SaveFseek()
Saves the current FileSeek() environment to a string.
SaveFseek() --> cFileSeekEnvironment
SetFattr()
Sets file attributes.
SetFattr( <cFileName>, [<nFileAttributes>] ; // Default: FA_ARCHIVE ) --> nErrorCode
SetFcreate()
Sets the default file attribute(s) for creating files.
SetFcreate( [<nNewFileAttribute>] ; // Default: FA_ARCHIVE ) --> nOldFileAttribute
SetFDaTi()
Sets date and time of a file.
SetFDaTi( <cFileName>, [<dFileDate>], [<cFileTime>] ) --> lSuccess
SetShare()
Sets the default sharing mode for files.
SetShare( <nShareMode> ) --> lSuccess
StrFile()
Writes a string to a file starting at a specified position.
StrFile( <cString>, <cFileName>, [<lOverWrite>], ; // Default: .F. [<nStartOffSet>], ; // Default: End of file [<lTruncateFile>] ; // Default: .F. ) --> nBytesWritten
TempFile()
Creates a temporary file with a unique filename.
TempFile( [<cDirectory>], ; // Default: CurDir() [<cExtension>], ; // Default: "" [<nFileAttributes>] ; // Default: SetFCreate() ) --> cFileName
TrueName()
Completes a path specification to include the root directory.
TrueName( <cPathSpec> ) --> cRootPath
VolSerial()
Retrieves the serial number of a disk(ette).
VolSerial( [<cDrive>] ; // Default: CurDrive() ) --> nVolumeSerial
Volume()
Sets the volume label of a disk(ette)
Volume( <cDiskVolumeName> ) --> lSuccess