Modema/System filesystem package

Library documentation for Modema/System filesystem package.

Workspaces:

  • Modema::FileSystem:{main}:

Modema::FileSystem:{main}:

Library documentation for Modema::FileSystem:{main}: workspace.

[fn] EvaluatePath(Data::String path)

Evaluate path content and replace dynamic variables.

[fn] FileCompare(Data::String path1, Data::String path2)

Compare file contents.

  • path1 : First file.

  • path2 : Second file.

  • @return: True if the two file’s content are same.

[fn] GetDirectoryFromPath(Data::String path)

Get directory name from path string.

  • path : Input path name.

  • @return: Directory of the full path.

[fn] GetExtensionFromPath(Data::String path)

Get file extension from path string.

  • path : Input path name.

  • @return: File extension of the full path or empty string at directories.

[fn] GetFilenameFromPath(Data::String path)

Get file name from path string.

  • path : Input path name.

  • @return: Filename of the full path.

[fn] GetFilesystemResource(Data::String type)

Get resource data for file names.

[fn] GetStemFromPath(Data::String path)

Get stem from path string.

  • path : Input path name.

  • @return: Stem of the full path or empty string at directories.

[fn] PathMerge(Data::String path1, Data::String path2)

Merge two paths.

  • path1 : First path fragment.

  • path2 : Second path fragment.

  • @return: Merged path.

[fn] copy(string source, string dest)

[fn] currentDirectory()

[fn] existDirectory(string name)

[fn] existFile(string name)

[fn] find(string path, string pattern, Store::Vector result)

[fn] list(string path, string pattern, Store::Vector result)

[fn] listDirectories(string path, Store::Vector result)

[fn] listFiles(string path, Store::Vector result)

[fn] mkdir(string name)

[fn] move(string source, string dest)

[fn] rm(string name)

[fn] rmdir(string name)