FileDelete: Difference between revisions
Jump to navigation
Jump to search
(→Syntax) |
|||
Line 4: | Line 4: | ||
==Syntax== | ==Syntax== | ||
<section name="Server" class="server" show="true"> | |||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
bool fileDelete ( string filePath ) | bool fileDelete ( string filePath ) | ||
Line 12: | Line 13: | ||
:For example, if you want to delete a file name "myFile.txt" in the resource 'fileres', it can be deleted from another resource this way: ''fileDelete(":fileres/myFile.txt")''. | :For example, if you want to delete a file name "myFile.txt" in the resource 'fileres', it can be deleted from another resource this way: ''fileDelete(":fileres/myFile.txt")''. | ||
:If the file is in the current resource, only the file path is necessary, e.g. ''fileDelete("myFile.txt")''. | :If the file is in the current resource, only the file path is necessary, e.g. ''fileDelete("myFile.txt")''. | ||
</section> | |||
<section name="Client" class="client" show="true"> | |||
<syntaxhighlight lang="lua"> | |||
bool fileDelete ( string filePath [, string accessType = "public" ] ) | |||
</syntaxhighlight> | |||
===Required Arguments=== | |||
*'''filePath:''' The [[filepath]] of the file to delete in the following format: '''":resourceName/path"'''. 'resourceName' is the name of the resource the file is in, and 'path' is the path from the root directory of the resource to the file. | |||
:For example, if you want to delete a file name "myFile.txt" in the resource 'fileres', it can be deleted from another resource this way: ''fileDelete(":fileres/myFile.txt")''. | |||
:If the file is in the current resource, only the file path is necessary, e.g. ''fileDelete("myFile.txt")''. | |||
{{New feature|3.0110|1.1| | |||
===Optional Arguments=== | |||
*'''accessType :''' This setting determines whether to delete the public or private version of the file at '''filePath''' | |||
** "public" will delete the file that is shared by all servers. | |||
** "private" will delete the file that only the current server is allowed to access. Note: It is only possible to delete a private file if it was previously saved as ''"private"'' by the current server. | |||
}} | |||
</section> | |||
===Returns=== | ===Returns=== |
Revision as of 13:42, 1 June 2011
Deletes the specified file.
Syntax
Click to collapse [-]
Serverbool fileDelete ( string filePath )
Required Arguments
- filePath: The filepath of the file to delete in the following format: ":resourceName/path". 'resourceName' is the name of the resource the file is in, and 'path' is the path from the root directory of the resource to the file.
- For example, if you want to delete a file name "myFile.txt" in the resource 'fileres', it can be deleted from another resource this way: fileDelete(":fileres/myFile.txt").
- If the file is in the current resource, only the file path is necessary, e.g. fileDelete("myFile.txt").
Click to collapse [-]
Clientbool fileDelete ( string filePath [, string accessType = "public" ] )
Required Arguments
- filePath: The filepath of the file to delete in the following format: ":resourceName/path". 'resourceName' is the name of the resource the file is in, and 'path' is the path from the root directory of the resource to the file.
- For example, if you want to delete a file name "myFile.txt" in the resource 'fileres', it can be deleted from another resource this way: fileDelete(":fileres/myFile.txt").
- If the file is in the current resource, only the file path is necessary, e.g. fileDelete("myFile.txt").
Optional Arguments
- accessType : This setting determines whether to delete the public or private version of the file at filePath
- "public" will delete the file that is shared by all servers.
- "private" will delete the file that only the current server is allowed to access. Note: It is only possible to delete a private file if it was previously saved as "private" by the current server.
Returns
Returns true if successful, false otherwise (for example if there exists no file with the given name, or it does exist but is in use).
Example
This example will show us how to create a file "text.txt" spell it "This is a test file!", Close the file and delete it:
local newFile = fileCreate("test.txt") -- attempt to create a new file if (newFile) then -- check if the creation succeeded fileWrite(newFile, "This is a test file!") -- write a text line fileClose(newFile) -- close the file once you're done with it fileDelete(newFile) -- delete file end
See Also
- fileClose
- fileCopy
- fileCreate
- fileDelete
- fileExists
- fileFlush
- fileGetPath
- fileGetPos
- fileGetSize
- fileIsEOF
- fileOpen
- fileRead
- fileRename
- fileSetPos
- fileWrite