0
我正在學習Objective-C,並且我有一個將文本文件傳遞給NSFileManager類的問題。我在我的程序所在的同一目錄中創建了新的空文件「testfile」,但NSFileManager無法找到該文件。我不知道是什麼問題:如何正確地將文本文件傳遞給NSFileManager
NSString *fileName = @"testfile";
NSFileManager *fileMgr;
NSDictionary *attrib;
fileMgr = [NSFileManager defaultManager];
NSLog(@"%@",[fileMgr currentDirectoryPath]);
// verifying the test file exists
if([fileMgr fileExistsAtPath: fileName] == NO) {
NSLog(@"File doesn't exist");
return 1;
}
這是額外的屏幕截圖,從我的程序
什麼是當前目錄?該目錄中是否有該文件? – trojanfoe
是的。如果你看截圖,你可以看到我把它放在文件所在的同一目錄中......如果我當然正確理解同一個目錄意味着什麼 – user2759428
我不認爲你這樣做。查看打印出的NSLog()調用的目錄,並將其與測試文件的位置進行比較。你通常會做的是將文件包含在應用程序包中,然後使用'NSBundle'調用來確定應用程序包當前所在的位置。 – trojanfoe