在我的應用程式中,我想創建一個目錄并將一些 txt 檔案放入其中。這是我創建目錄的代碼
-(BOOL)createFolderInDocuments:(NSString *)folderName
{
NSError *error = nil;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *dataPath = [documentsDirectory stringByAppendingPathComponent:folderName];
BOOL success = YES;
if (![[NSFileManager defaultManager] fileExistsAtPath:dataPath])
success = [[NSFileManager defaultManager] createDirectoryAtPath:dataPath withIntermediateDirectories:NO attributes:nil error:&error];
if(error){
UIAlertController * alert = [UIAlertController
alertControllerWithTitle:@"Error"
message:[NSString stringWithFormat:@"Create folder: %@", error]
preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction* okButton = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:^(UIAlertAction * action){}];
[alert addAction:okButton];
[self presentViewController:alert animated:YES completion:nil];
}
if (success) {
NSLog(@"Created folder with name %@", folderName);
}
return success;
}
運行該方法后,我在控制臺中收到此訊息
2021-11-01 15:16:23.786293 0800 my-app[887:167944] Created folder with name 2021-11-01T15-16-23
這意味著方法createDirectoryAtPath回傳true。
根據我使用此 repo 
但我在這里什么都沒有。實際上,我在 iPhone 上的任何地方都找不到該目錄。所以我想它根本沒有被創建。
誰能告訴我如何正確創建目錄?謝謝!
uj5u.com熱心網友回復:
好吧,我想通了。該目錄確實已創建,只是當 iPhone 連接到 Mac 時它沒有顯示在 Finder 中。
為了使其在 Finder 中顯示,請在 xcode 專案 info.plist 中添加此權利

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/347740.html
標籤:ios 目标-c nsfilemanager
