class sys.FileSystem

Available on cpp, neko, php

This class allows you to get information about the files and directories.

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

Class Fields

static function 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.

If path is null, the result is unspecified.

static function deleteDirectory(path:String):Void

Deletes the directory specified by path.

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

If path is null, the result is unspecified.

static function 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.

If path is null, the result is unspecified.

static function exists(path:String):Bool

Tells if the file or directory specified by path exists.

If path is null, the result is unspecified.

static function fullPath(relPath:String):String

Returns the full path of the file or directory specified by relPath, which is relative to the current working directory.

If relPath is null, the result is unspecified.

static function isDirectory(path:String):Bool

Tells 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 no accessible, an exception is thrown.

If path is null, the result is unspecified.

static function readDirectory(path:String):Array<String>

Returns the names of all files and directory in the directory specified by path.

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

If path is null, the result is unspecified.

static function rename(path:String, newPath:String):Void

Renames/moves the file or directory specified by path to newPath.

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

If path or newPath are null, the result is unspecified.

static function stat(path:String):FileStat

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

If path is null, the result is unspecified.