FileOps Function Error Codes

The following errors are returned from the FileOps functions.

Constant Code Description
kFileOpsAlreadyExists 101215 A file with the specified name already exists
kFileOpsAlreadyWriteOpen -49 The file is already open with write permission
kFileOpsBadDrive -56 No such drive number
kFileOpsBadMasterBlock -60 Master directory block is bad; must re-initialize volume
kFileOpsBadName -37 Bad file name or volume name (perhaps zero-length)
kFileOpsCantMoveToOffspring -122 Attempted to move into offspring
kFileOpsCantOpenLockedFile -61 Cannot open a locked file
kFileOpsCrossDeviceLink 100 The system cannot move the file to a different device
kFileOpsDifferentVolume -124 The operation is not allowed to be carried out between two different volumes
kFileOpsDirectoryNotEmpty 1100 Directory is not empty, please use other parameters to delete the contents/delete recursively
kFileOpsDirectoryNotFound -120 Directory not found
kFileOpsDirFull -33 File/Directory full
kFileOpsDiskFull 101206 Disk full
kFileOpsDiskIOError -36 Disk I/O error
kFileOpsEndOfFile 101207 Logical end-of-file reached during read operation
kFileOpsErrorChkUTF8 995 Cannot pass bChkUTF8 as kTrue when iOff or iMax is non-zero
kFileOpsExternalSystemError -58 External file system error
kFileOpsFileLocked 101205 File is locked
kFileOpsFileNotFound 101201 File not found
kFileOpsFileNotOpen 101202 File not open
kFileOpsFileTooLarge 996 The file is too large to be read by $readentirefile (its size must not exceed 0x7FFFFFE4 bytes)
kFileOpsHardwareVolumeLock -44 Volume is locked by a hardware setting
kFileOpsIncludeDirectories 2 Whether the listing includes volumes
kFileOpsIncludeFiles 1 Whether the listing includes files
kFileOpsIncludeVolumes 4 Whether the listing includes volumes
kFileOpsInfoActualResSize 4096 (macOS Only)The actual size of the file resource fork
kFileOpsInfoActualSize 64 The actual size of the file
kFileOpsInfoCalcDirectorySize 32768 The size of the directory on the file system.
kFileOpsInfoCreated 128 The creation date of the file (can only be set when running on macOS)
kFileOpsInfoCreatorCode 512 (macOS Only)The creator code of the file
kFileOpsInfoFullName 4 Full pathname of the file
kFileOpsInfoHidden 16 Boolean which indicates if the file is hidden
kFileOpsInfoIsDirectory 8192 If the path specified points to a directory
kFileOpsInfoLinkedName 16384 The name of the linked file (if any)
kFileOpsInfoModified 256 The modification date of the file (can only be set when running on macOS)
kFileOpsInfoName 1 Name of the file
kFileOpsInfoName83 2 (Windows-ONLY)Name of the file in 8.3 format
kFileOpsInfoReadOnly 8 Boolean which indicates if the file is read only
kFileOpsInfoResSize 2048 (macOS Only)The size of the file resource fork on the file system (number of bytes used from file system)
kFileOpsInfoSize 32 The size of the file on the file system (number of bytes used from file system)
kFileOpsInfoTypeCode 1024 (macOS Only)The type code of the file
kFileOpsInternalSystemError -127 Internal file system error
kFileOpsInvalidEncoding 1000 Invalid encoding parameter passed to readcharacter/readfile or writecharacter/writefile. Must be a kUniType... constant, not kUniTypeBinary/Character, and when writing it cannot be kUniTypeAuto
kFileOpsInvalidFormat -57 Volume lacks Macintosh-format directory
kFileOpsMoreFilesOpen -47 One or more files are open
kFileOpsNoDefaultVolume -50 No default volume
kFileOpsNonHFSOperation -123 Attempt to do HFS operation on a non-HFS volume
kFileOpsNoOperation 999 Operation not supported on this platform
kFileOpsNoPath 997 No path supplied
kFileOpsOK 0 No Error
kFileOpsOpenApps 2 (macOS Only) Allows users to browse the content of applications via $getfilename, $putfilename and $selectdirectory
kFileOpsOutOfMemory 12 Out of memory
kFileOpsParamError 1 Too few parameters passed
kFileOpsPermissionDenied 101203 Permission denied.
kFileOpsPositionBeforeStart -40 Attempt to position before the start of the file
kFileOpsProblemDuringRename -59 Problem during rename
kFileOpsReadOnlyFile -54 Read only file
kFileOpsSelectApps 1 (macOS Only) Allows users to select applications via $getfilename, $putfilename and $selectdirectory
kFileOpsSoftwareVolumeLock -46 Volume is locked by a software flag
kFileOpsTooManyDirOpen -121 Too many working directories open
kFileOpsTooManyFilesOpen -42 Too many files open
kFileOpsUnknownError 998 Unknown error
kFileOpsVariableMustBeBinaryOrCharacter 1101 The data type of the vVariable parameter must be binary or character
kFileOpsVolumeAlreadyMounted -55 Specified volume is already mounted and on-line
kFileOpsVolumeNotFound -35 Specified volume doesn't exist
kFileOpsVolumeNotOnline -53 Volume not on-line
kFileOpsWindowsDisablePrompt 4 (Windows Only) Prevents the built-in system prompt asking if $putfilename can replace an existing file