0
我想從一個文件夾移動文件到另一個文件夾移動文件在可可
我用
[[NSFileManager defaultManager]moveItemAtPath:@"Folder/Filename.fileExtension" toPath:@"FolderToMoveTheFile" error:nil];
有別的輸入錯誤?
爲什麼它不移動我的文件?
我想從一個文件夾移動文件到另一個文件夾移動文件在可可
我用
[[NSFileManager defaultManager]moveItemAtPath:@"Folder/Filename.fileExtension" toPath:@"FolderToMoveTheFile" error:nil];
有別的輸入錯誤?
爲什麼它不移動我的文件?
你會做這樣得到的錯誤:
NSError* error;
if (![[NSFileManager defaultManager]moveItemAtPath:@"Folder/Filename.fileExtension" toPath:@"FolderToMoveTheFile" error:&error])
{
// handle error, typically using the NSError object pointed to by the error variable
// In an app, you might want to pass it to a -presentError:... method of a convenient responder
// This is good enough for debugging:
NSLog(@"failed to move file: %@", error);
}
toPath:
後去必須包括在目的地的文件名的路徑第二條路徑。它是而不是正確指定要移動文件的目錄的路徑。
另外,您通常應該使用絕對路徑,而不是相對路徑。您可以使用相對路徑,但這取決於進程的當前工作目錄。這對於從Finder或Dock啓動的應用程序來說是任意的。它只對從shell啓動的命令行工具(例如終端窗口)有意義,其中用戶可能需要將cd
指向目錄,然後將相對路徑作爲命令行參數提供。
真的很感謝。問題不是錯誤,但是這個我沒有在目標路徑中包含文件名。 –