我讓用戶從NSOpenPanel中選擇一個文件夾。這將返回一個文件路徑,如:file:// localhost/Folder。這裏是我的代碼在那裏一切都錯了:從文件夾獲取文件時出錯,識別文件夾時出錯。 (目標c)
NSURL *filePath = [openDlg URL]; //OpenDlg is my NSOpenPanel
NSString *s = [filePath absoluteString];
NSLog(@"%@",s);
NSError *error;
NSArray *b = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:s error:&error];
if (error) {
NSLog(@"%@",error);
}
NSLog(@"%lu",b.count);
在這裏,無論我選擇哪個文件夾,發送此錯誤信息:文件夾「文件夾」不存在「的UserInfo = {0x10518b320 = NSFilePath文件。 :// localhost/Folder,NSUserStringVariant =( Folder ),NSUnderlyingError = 0x10515d5e0「操作無法完成。 (OSStatus錯誤-43)。「}
這是怎麼回事?!?如果不這樣做我怎麼可以訪問的文件夾內的所有文件?
謝謝!這工作。 – Drenguin