FileManager

public extension FileManager
  • File attributes

    Throws

    FileStorageError.fileNotFound.

    Declaration

    Swift

    func fileAttributes(at url: URL) throws -> FileAttributes

    Parameters

    url

    File or directory location URL.

    Return Value

    Return FileAttributes object.

  • Search at a specified directory and return found objects.

    Throws

    FileStorageError.invalidPath - specified directory not found.

    Declaration

    Swift

    func enumerate(directory: URL, enumerateDirectories: Bool = true, includeDirectories: Bool = false, includeFiles: Bool = true, includeHiddenFiles: Bool = false) -> [URL]

    Parameters

    directory

    Search directory.

    shouldEnumerateDirectories

    Whether subdirectories should be enumerated.

    includeDirectories

    Whether directories should be included.

    includeFiles

    Whether files should be included.

    includeHiddenFiles

    Whether hidden files should be included.

    Return Value

    Return list of URL, that exists at a specified directory.

  • Creates a directory, if directory not exist.

    Declaration

    Swift

    func createDirectoryIfNeeded(_ url: URL) throws

    Parameters

    url

    Directory location URL.

  • Remove all files at specified directory URL.

    Throws

    FileStorageError.invalidPath - specified directory not found.

    Declaration

    Swift

    func removeAllFiles(atDirectory directoryURL: URL) throws

    Parameters

    directoryURL

    Directory URL where files located.