Initializer
init(fileio:limits:sandboxDirectory:viewDirectory:defaultExtension:)
Initialize
NIOLeafFiles with a NIO file IO object, limit options, and sandbox/view dirsinit(fileio _: NonBlockingFileIO, limits: NIOLeafFiles.Limit = .default, sandboxDirectory: String = "/", viewDirectory: String = "/", defaultExtension: String = "leaf")
Parameters
fileioNonBlockingFileIOfile object. This is no longer used but must still be passed.limitsOptions for constraining which files may be read - see
NIOLeafFiles.LimitsandboxDirectoryFull path of the lowest directory which may be escaped to
viewDirectoryFull path of the default directory templates are relative to
defaultExtensionThe default extension inferred files will have (defaults to
leaf)
Discussion
viewDirectory must be contained within (or overlap) sandboxDirectory