Table of Contents
Mod IO functions
All these functions are available on your mod object
fileExists
Checks if a file exists in the mod directory.
Returns true
if the file is inside the mod directory and exists, false
otherwise
boolean myMod:fileExists(filePath)
Name | Type | Description |
---|---|---|
filePath | string | the relative path to the file, inside the mod directory |
directoryExists
Checks if a directory exists in the mod directory
Returns true
if the directory is inside the mod directory and exists, false
otherwise
boolean myMod:directoryExists(directoryPath)
Name | Type | Description |
---|---|---|
directoryPath | string | the relative path to the directory, inside the mod directory |
readFileAsString
Reads a whole file as a single string
Returns true
and the file content string if the file exists and it could be read. Else, it returns false
and nil
boolean, string myMod:readFileAsString(filePath)
Name | Type | Description |
---|---|---|
filePath | string | the relative path to the file, inside the mod directory |
writeFileAsString
Writes a string in a file
Returns true
if the file writing succeeded, false
otherwise
boolean myMod:writeFileAsString(filePath, fileContent)
Name | Type | Description |
---|---|---|
filePath | string | the relative path to the file, inside the mod directory |
fileContent | string | the content to write in the file |
createDirectory
Creates a directory in the mod directory
Returns true
if the directory creation succeeded, false
otherwise
boolean myMod:createDirectory(directoryPath)
Name | Type | Description |
---|---|---|
directoryPath | string | the relative path to the directory, inside the mod directory |
moveFile
Moves/renames a file or directory within the mod directory
Returns true
if the moving/renaming succeeded,false
otherwise
boolean myMod:moveFile(sourcePath, destinationPath)
Name | Type | Description |
---|---|---|
sourcePath | string | the relative path to the file to move/rename, inside the mod directory |
destinationPath | string | the relative path to the destination, inside the mod directory |
deleteFile
Deletes a file within the mod directory
Returns true
if the file was successfully deleted, false
otherwise
boolean myMod:deleteFile(filePath)
Name | Type | Description |
---|---|---|
filePath | string | the relative path to the file to delete, inside the mod directory |
deleteDirectory
Deletes a directory and all its content within the mod directory
Returns true
if the directory was successfully deleted, false
otherwise
boolean myMod:deleteDirectory(directoryPath)
Name | Type | Description |
---|---|---|
directoryPath | string | the relative path to the directory to delete, inside the mod directory |