MTA:Eir/FileSystem/createFileIterative
Jump to navigation
Jump to search
This function attempts to create a file with numeric iteration for filename collision avoidance. If a specific filename is taken then an the algorithm will try to create the next file with increased numeric insert.
Syntax
file fsnamespace.createFileIterative( translator target, string prefix, string suffix, int maxIterations )
Arguments
- target: the file translator based on which to create the file
- prefix: part of file path before the numeric insert
- suffix: part of file path after the numeric insert (for example the file extention)
- maxIterations: integral number of tries for the existing filename collisions
Returns
This function returns a newly created file handle distinct from any other colliding one if successful, false otherwise.
Example
-- TODO
FileSystem Namespace Functions
- createTranslator
- createRAMDisk
- createMemoryFile
- createFileIterative
- createArchiveTranslator (not module)
- createZIPArchive (not module)
- copyFile
- copyStream
- copyStreamCount
- pathToFilename
- streamCompare
- topointer
- type
- setDoBufferAllRaw
- getDoBufferAllRaw