Deprecated. Replaced by accessibleAncestors.
Returns a list of ancestor directories.
Returns a File or Directory object matching the name specified
by aString or Nil if no such file or directory exists.
Create the directory if it doesn't exist.
Returns self on success (or if the directory already exists), nil on failure.
createFileNamed(name)
Deprecated. Returns a new file object in the directory with the specified name.
createIfAbsent
Creates the directory (and any missing ancestor directories) if they don't exist. Returns self.
createSubdirectory(name)
Create a subdirectory with the specified name.
currentWorkingDirectory
Returns the current working directory path.
directories
Returns a list of subdirectories in the receiver.
directoryNamed(aName)
Returns a Directory object for the specified file name whether or not it exists.
exists(optionalPath)
Returns true if the Directory path exists, and false otherwise.
If optionalPath string is provided, it tests the existence of that path instead.
fileNamed(aName)
Returns a File object for the specified file name whether it exists or not.
fileNames
Returns a list of strings for the names of the files (no subdirectories) in the directory.
files
Returns a list of File objects for the files in the Directory (no directories).
filesWithExtension(aString)
Returns a list of File objects for the files in the Directory (no directories)
with the specified file extension.
folderNamed(aName)
Deprecated. Replaced by directoryNamed().
folderNamedCreateIfAbsent(name)
Deprecated. Returns a new Directory object in the directory with the specified name.
folders
Deprecated. Replaced by directories().
isAccessible
Returns true if the directory can be accessed, false otherwise.
items
Returns a list object containing File and Directory objects
for the files and directories of the receiver's path.
moveTo(aPath)
Moves the directory to the specified path.
name
Returns the receiver's last path component.
parentDirectory
Returns the parent directory object or nil if there is no parent directory.
parents
Deprecated. Replaced by ancestorDirectories.
path
Returns the directory path. The default path is '.'.
recursiveFilesOfTypes(suffixes)
Returns a list containing all files in the directory or any subdirectory that
has any of the specified suffixes.
remove
Removes the directory.
setCurrentWorkingDirectory(pathString)
Sets the current working directory path.
Returns true on success or false on error.
setPath(aString)
Sets the directory path. Returns self.
size
Returns a Number containing the number of file and directory
objects at the receiver's path.
walk
Recursively walks the current directory, and executes a given callback on
each item (either File or Directory) found, excluding "." and "..".
Io> Directory walk(println)
A0_List.io
A1_OperatorTable.io
...
Io> Directory walk(f, if(f name startsWithSeq("Directory"), f println))
Directory.io
with(aPath)
Returns a new instance with the provided path.