Returns current directory
Filesystem root entry / bookmark types
Returns application data directory
Appends file path parts with proper delimiters e.g. appendPath("/home/user", ".myapp", "config") => "/home/user/.myapp/config"
Appends file path parts with proper delimiters (as well converts delimiters inside path to system) to buffer e.g. appendPath("/home/user", ".myapp", "config") => "/home/user/.myapp/config"
Converts path delimiters to standard for platform inplace in buffer(e.g. / to \ on windows, \ to / on posix), returns buf
Converts path delimiters to standard for platform (e.g. / to \ on windows, \ to / on posix)
check filename with pattern
Filters file name by pattern list
for executable name w/o path, find absolute path to executable
returns array of user bookmarked directories
Check if path is hidden.
Returns true if char ch is / or \ slash
returns true if directory is root directory (e.g. / or C:\)
List directory content
List directory content
returns parent directory for specified path
if pathName is not absolute path, convert it to absolute (assuming it is relative to current directory)
Returns current executable path and file name
Returns current executable path only, including last path delimiter - removes executable name from result of std.file.thisExePath()
returns array of system root entries
Returns user's home directory entry
Returns user's home directory
Filesystem root entry item
path delimiter (\ for windows, / for others)
Synopsis:
import dlangui.core.files;
Boost License 1.0
Vadim Lopatin, 2014
This module contains cross-platform file access utilities