Check if file exists.
API bool FSIsFile(wcstr path);
path: Path.
returns: True if file exits.

Check if directory exists.
API bool FSIsDir(wcstr path);
path: Path.
returns: True if directory exists.

Check if directory is empty.
API bool FSIsDirEmpty(wcstr path);
path: Path.
returns: True if directory is empty.

Get file date/time.
API DateTime FSGetFileDate(wcstr path);
path: Path.
returns: File date/time.

Get directory date/time
API DateTime FSGetDirDate(wcstr path);
path: Path.
returns: Date/Time.

Get file size.
API uint FSGetFileSize(wcstr path);
path: Path.
returns: File size.

Get directory size.
API uint FSGetDirSize(wcstr path);
path: Path.
returns: Directory size.

Get app directory.
API void FSGetAppDir(String *path);
path: Path.

Get documents directory.
API void FSGetDocsDir(String *path);
path: Path.

Get desktop directory.
API void FSGetDesktopDir(String *path);
path: Path.
returns: Desktop directory.

Get absolute path.
API void FSGetAbsPath(String *absPath, wcstr path);
absPath: Absolute path.
path: Path.

Get current directory.
API void FSGetCurDir(String *path);
path: Path.

Get asset root name.
API wcstr FSGetAssetsRoot();
returns: Root name

Get data root name.
API wcstr FSGetDataRoot();
returns: Root name.

Get files.
API void FSGetFiles(wcstr path, BArray *files, wcstr filter);
path: Path.
dirs: Buffered array with string elements.
filter: Filter wildcards or 0.

Get directories.
API void FSGetDirs(wcstr path, BArray *dirs, wcstr filter);
path: Path.
dirs: Buffered array with string elements.
filter: Filter wildcards or 0.

Copy file.
API void FSCopyFile(wcstr from, wcstr to, bool noError);
from: From path.
to: To path.
noError: True to ignore existing file.

Delete file.
API void FSDeleteFile(wcstr path, bool noError);
path: Path.
noError: True to ignore if file does not exist.

Rename file.
API void FSRenameFile(wcstr oldPath, wcstr newPath);
oldPath: Old path.
newPath: New path.

Rename directory.
API void FSRenameDir(wcstr oldPath, wcstr newPath);
oldPath: Old path.
newPath: New path.

Move directory.
API void FSMoveDir(wcstr oldPath, wcstr newPath);
oldPath: Old path.
newPath: New path.

Create directory.
API void FSCreateDir(wcstr path);
path: Path.

Delete directory.
API void FSDeleteDir(wcstr path);
path: Path.

Select directory using Windows OS dialog.
API void FSSelectDir(String *path);
path: Path.

Set current directory to app's home directory.
API void FSSetCurDirToHomeDir();

Set current directory.
API void FSSetCurDir(wcstr path);
path: Path.