我试图在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)
}
}
}
答案 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文件