File Service
The File service offers limited access to the file system for operations such as copying or removing files.
Making the Service Available
To gain access to file system operations, import the service using the following statement at the top of your project file:
import qbs.File
Available Operations
copy
File.copy(sourceFilePath, targetFilePath)
Copies sourceFilePath to targetFilePath. Any directory components in targetFilePath that do not yet exist will be created. If sourceFilePath is a directory, a recursive copy will be made. If an error occurs, a JavaScript exception will be thrown.
Note: targetFilePath must be the counterpart of sourceFilePath at the new location, not the new parent directory. This allows the copy to have a different name and is true even if sourceFilePath is a directory.
exists
File.exists(filePath)
Returns true if and only if there is a file at filePath.
lastModified
File.lastModified(filePath)
Returns the time of last modification for the file at filePath. The concrete semantics of the returned value are platform-specific. You should only rely on the property that a smaller value indicates an older timestamp.
remove
File.remove(filePath)
Removes the file at filePath. In case of a directory, it will be removed recursively.