FileSystem

sys.FileSystem (Class)

This class provides information about files and directories.

If null is passed as a file path to any function in this class, the result is unspecified, and may differ from target to target.

See sys.io.File for the complementary file API.

Static Members

exists(path: String): Bool

Returns true if the file or directory specified by path exists.

Name Type
path String
Returns
Bool

stat(path: String): FileStat

Returns FileStat information for the file or directory specified by path.

Name Type
path String
Returns
FileStat

isDirectory(path: String): Bool

Returns true if the file or directory specified by path is a directory.

If path is not a valid file system entry or if its destination is not accessible, an exception is thrown.

Name Type
path String
Returns
Bool

createDirectory(path: String): Void

Creates a directory specified by path.

This method is recursive: The parent directories don't have to exist.

If the directory cannot be created, an exception is thrown.

Name Type
path String

deleteFile(path: String): Void

Deletes the file specified by path.

If path does not denote a valid file, or if that file cannot be deleted, an exception is thrown.

Name Type
path String

deleteDirectory(path: String): Void

Deletes the directory specified by path. Only empty directories can be deleted.

If path does not denote a valid directory, or if that directory cannot be deleted, an exception is thrown.

Name Type
path String

readDirectory(path: String): Array<String>

Returns the names of all files and directories in the directory specified by path. "." and ".." are not included in the output.

If path does not denote a valid directory, an exception is thrown.

Name Type
path String
Returns
Array<String>

Private Members

kind(path: String): String
Name Type
path String
Returns
String

makeCompatiblePath(path: String): String
Name Type
path String
Returns
String