Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 移动/克隆文件夹_File_Swift_Directory - Fatal编程技术网

File 移动/克隆文件夹

File 移动/克隆文件夹,file,swift,directory,File,Swift,Directory,我正在尝试复制和重命名Swift中的文件夹。为此,我将原始文件夹的所有内容保存到一个新地址。但是,它似乎正在创建.exe文件而不是文件夹。有没有办法修复下面的代码 func moveAssets () { let fileManager = NSFileManager.defaultManager() let enumerator:NSDirectoryEnumerator = fileManager.enumeratorAtPath(folderName)!

我正在尝试复制和重命名Swift中的文件夹。为此,我将原始文件夹的所有内容保存到一个新地址。但是,它似乎正在创建.exe文件而不是文件夹。有没有办法修复下面的代码

func moveAssets () {
        let fileManager = NSFileManager.defaultManager()
        let enumerator:NSDirectoryEnumerator = fileManager.enumeratorAtPath(folderName)!

        while let element = enumerator.nextObject() as? String {
            if (element != "main.js") {
                var dataPath = documentsFolder.stringByAppendingPathComponent(timeStamp)
                var tPath = folderName.stringByAppendingPathComponent(element)
                fileManager.copyItemAtPath(tPath, toPath: dataPath, error: nil)
            }
    }
}
找到了一个解决方案:

但是我必须手动删除.js文件

var error: NSError?

if filemgr.moveItemAtPath(filepath1, toPath: filepath2, error: &error) {
    println("Move successful")
} else {
    println("Moved failed with error: \(error!.localizedDescription)")
}