     public static func createDirectory(
         at location: CuratorLocation
         ) throws {
-        let url = try location.asURL()
+        let url = try location.standardizedFileURL()
         
         let directoryURL = url.crt.getDirectoryURL(greedy: true)
         
-        try (directoryURL as CuratorLocation).createDirectory()
+        try directoryURL.crt.createDirectory()
     }
 }

        }
        
        if checkFileExist {
            let dstFileExistResult = try (dstURL as CuratorLocation).fileExist()
            
            if dstFileExistResult.fileExist {
                if !dstFileExistResult.isDirectory {

        allowDirectory: Bool = false,
        checkFileExist: Bool = true
        ) throws {
        let url = try location.standardizedFileURL()
        
        if !allowDirectory || checkFileExist {
            let fileExistResult = url.crt.fileExist
            
            if !fileExistResult.fileExist {
                throw Error.locationFileNotExist(location)
