A wrapper around common file system actions (most come from Apache Commons IO).
This module allows a developer to perform actions on the local file system and to read/write a file using FileDocument or as a String. It is typically applied in on-premise situations where files are exchanged and placed on the hard drive of a server. Also comes with an explorer to navigate the local file system.
Download the module. Use the actions or explorer.
CleanDirectory
- Cleans a directory without deleting it.CopyDirectory
- Copies a whole directory to a new location, preserving the file dates.CopyFile
- Copies a file to a new location preserving the file date.CreateParentDirectories
- Creates all parent directories for a File object, including any necessary but non-existent parent directories.Delete
- Deletes a file or a directory recursively.Exists
- Checks if a file exists.FileDocumentToFile
- Writes the contents of a FileDocument to a location on the local server.FileToFileDocument
- Reads the contents of a file and stores it in a FileDocument.GetCurrentDirectory
- Gets the current working directory (usually where the Mendix application is deployed).GetParent
- Returns the parent directory of the argument file.GetSeparator
- Returns the separator of the filesystem (usually / or \).GetTempDirectoryPath
- Returns the path for storage of temporary files.List
- Returns a list of File entities which are contained in the supplied path.MkDir
- Creates a directory.MoveDirectory
- Moves a directory.MoveFile
- Moves a file.ReadFileToString
- Reads the contents of a file and returns this as a String.Touch
- Implements behavior similar to the UNIX "touch" utility.WriteStringToFile
- Writes a String to a file.
- If used in a clustered setup (multi-instance) using the explorer can lead to unpredictable behavior (as client requests are - usually - distributed round robin).
- Reading a file as a String reads it fully in the memory of the application. Use with care (if sure that files are small enough)!