Skip to content

Rose::FileSystem

Functions for operating on files in a filesystem.

Types

Name

Description

baseNameMatches

Predicate returning true for matching names.

DirectoryIterator

Iterate over directory contents non‐recursively.

Path

Name of entities in a filesystem.

RecursiveDirectoryIterator

Iterate recursively into subdirectories.

Functions

Name

Description

copyFile

Copy a file.

copyFiles

Copy files from one directory to another.

copyFilesRecursively

Recursively copy files.

createTemporaryDirectory

Create a temporary directory.

findNames

Entries within a directory.

findNamesRecursively

Recursive list of names satisfying predicate.

findRoseFilesRecursively

Return a list of all rose_* files

isDirectory

Predicate returning true for existing directories.

isExisting

Predicate returning true if path exists.

isFile

Predicate returning true for existing regular files.

isNotSymbolicLink

Predicate returning inverse of isSymbolicLink.

isSymbolicLink

Predicate returning true for existing symbolic links.

makeAbsolute

Make path absolute.

makeNormal

Normalize a path name.

makeRelative

Make path relative.

readFile

Load an entire file into an STL container.

toString

Convert a path to a string.

writeFile

Variables

Name

Description

tempNamePattern

Pattern to use when creating temporary files.

Created with MrDocs