         Async.utility {
             do{
                 let folderPath=(destinationFilePath as NSString).deletingLastPathComponent
-                try FileManager.default.createDirectory(atPath: folderPath, withIntermediateDirectories: true, attributes: nil)
-                FileManager.default.createFile(atPath: destinationFilePath, contents: nil, attributes: nil)
+                try self._fileManager.createDirectory(atPath: folderPath, withIntermediateDirectories: true, attributes: nil)
+                self._fileManager.createFile(atPath: destinationFilePath, contents: nil, attributes: nil)
 
                 // Assemble
                 if let writeFileHande = FileHandle(forWritingAtPath:destinationFilePath ){

                    let c3=PString.substr(sha1, 2, 1)
                    let relativeFolderPath="\(c1)/\(c2)/\(c3)/"
                    let bFolderPath=folderPath+relativeFolderPath
                    let _ = try FileManager.default.createDirectory(atPath: bFolderPath, withIntermediateDirectories: true, attributes: nil)
                    let destination=bFolderPath+"/\(sha1)"
                    let chunkRelativePath=relativeFolderPath+"\(sha1)"
                    let chunk=Chunk(baseDirectory:folderPath, relativePath: chunkRelativePath,sha1: sha1,originalSize:Int(offset))

    /// - Parameters:
    ///   - node: the node
    ///   - accessor: the accessor
    public func stopsAccessing(to node:Node,accessor:NodeAccessor){
        if let idx=self._accessors[node.UID]?.index(where: {$0.UID==accessor.UID}){
            self._accessors[node.UID]!.remove(at: idx)
        }
