移动/克隆文件夹swift

时间:2015-02-21 21:07:02

标签: file swift directory

我试图在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)
            }
    }
}

1 个答案:

答案 0 :(得分:2)

找到解决方案here

var error: NSError?

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

我必须通过

手动删除.js文件