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.