FileStorageManageable
public protocol FileStorageManageable
FileStorageManageable represent an implementation of File
storage related functionality.
Could be used as a blueprint for creating an object that behaves like a File Manager. See also FileWriting and FileReading protocol.
-
configuration**
Declaration
Swift
var configuration: FileStorageConfiguration { get } -
relative directory path that will be used to store and retrieve files.
Declaration
Swift
var path: String? { get } -
FileManager object from Foundation.
Declaration
Swift
var fileManager: FileManager { get }
-
searchDirectoryURLExtension methodURL* representation of SearchPathDirectory that could be customized in configuration.
Declaration
Swift
var searchDirectoryURL: URL { get } -
directoryURLExtension methodURL representation of the directory name. If the directory path is nil, searchDirectoryURL will be returned.
Declaration
Swift
var directoryURL: URL { get }
-
urlFor(directoryPath:)Extension methodConvert to URL from relative directory (folder) path.
Declaration
Swift
func urlFor(directoryPath: String) -> URLParameters
directoryPathdirectory path that will be represented.
-
urlFor(filename:fileExtension:at:)Extension methodConvert to URL from file name and extension that relative to directory path.
Declaration
Swift
func urlFor(filename: String, fileExtension: String? = nil, at directory: URL? = nil) -> URLParameters
filenameFile name.
fileExtensionFile extension.
directorydirectory.
-
urlFor(_:at:)Extension methodConvert to URL from file remote location URL relative to directory path.
Declaration
Swift
func urlFor(_ url: URL, at directory: URL? = nil) -> URL?Parameters
urlFile remove location.
directorydirectory.
FileStorageManageable Protocol Reference