The SysUtils class in the Vault Application Framework
SysUtils
is contained in the MFiles.VAF.Common
namespace and provides common utility methods for system operations.
Temporary file management
There are a number of methods available to interact with temporary files:
CreateTempFolder
- creates a new randomly-named temporary folder inside the system temporary path.DeleteFromDisk
- deletes a file or folder from disk. If the provided path is a folder, all files and sub-folders are also deleted.GetTempFileName
- creates a temporary file name with the given extension.
Event log reporting
There are a number of methods available to make interacting with the event log simpler:
ReportToEventLog
- reports the supplied message to the event log.ReportInfoToEventLog
- reports the supplied message to the event log as an informational message.ReportWarningToEventLog
- reports the supplied message to the event log as a warning.ReportErrorToEventLog
- reports the supplied message to the event log as an error.ReportErrorMessageToEventLog
- reports the exception to the Windows Event Log, with a supplied prefix message.