我是新來的目標c。我需要在默認路徑的文檔文件夾內創建嵌套文件夾。像Documents/folder1/folder2/folder3/user.xml,但這裏有一件事folder3名字動態給出,但我沒有得到如何動態傳遞文件夾名稱,而在默認管理器內創建文件夾。無論我將要創建什麼,都應該閱讀並檢查user.xml文件是否存在。如何在iphone中使用objective c創建嵌套目錄?
0
A
回答
0
我假設你使用NSFileManager。首先使用fileExistsAtPath:
檢查文件是否存在,併爲其提供xml文件的完整路徑。
如果不存在,請使用createDirectoryAtURL:withIntermediateDirectories:attributes:error:
創建您的文件夾3結構,將withIntermediateDirectories
設置爲YES。
然後,您可以在文件夾3內創建您的user.xml文件。
0
你可以這樣做,
NSError *err;
NSArray *pathArr = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [pathArr objectAtIndex:0];
NSString *yourDesiredPath = [documentsDirectory stringByAppendingPathComponent:@"folder1/folder2/folder3/user.xml "];
if (![[NSFileManager defaultManager] fileExistsAtPath:yourDesiredPath]){
[[NSFileManager defaultManager] createDirectoryAtPath:yourDesiredPath withIntermediateDirectories:NO attributes:nil error:&err];
NSLog(@"folder created at path : %@",yourDesiredPath);
}
+0
我使用了相同的創建文件夾,但無法將創建的文件夾與NSFileManager進行比較,並始終顯示nil。 –
相關問題
- 1. 如何在Golang中使用Mkdir創建嵌套目錄?
- 2. 創建嵌套目錄
- 3. 如何使用objective-c在Dropbox API中的目錄中創建目錄?
- 4. PHP創建嵌套目錄
- 5. iPhone/Objective C嵌套的C結構
- 6. 在IIS 7.5中創建嵌套的虛擬目錄\ C#(.NET v4.0)
- 7. 如何在Phonegap中創建嵌套目錄
- 8. 如何在ruby中創建嵌套目錄
- 9. 如何在php中創建嵌套的目錄php
- 10. FTP:自動創建嵌套目錄
- 11. 在Objective-C(iPhone應用程序)中使用CFSocket創建套接字的問題
- 12. 在Objective-C中創建iPhone聯繫人
- 13. IIS FTP 7.5創建嵌套目錄
- 14. iPhone創建嵌套視圖
- 15. 如何在iphone設置中創建目錄c
- 16. iPhone:如何在目標C創建JSON
- 17. 如何創建嵌套節點C#
- 18. 在Java中使用JSch在服務器上創建嵌套目錄
- 19. 如何在C++中使用嵌套類?
- 20. 如何在R中創建嵌套表?
- 21. 如何在java中創建嵌套json
- 22. 如何在ssrs中創建嵌套組
- 23. 如何在MongoDB中創建嵌套組?
- 24. 如何在objective-c中創建json
- 25. 如何在Objective C++中創建Model類?
- 26. 創建C#嵌套JSON
- 27. C#OData使用嵌套項目創建(POST)請求
- 28. 如何在C#中構建嵌套treeview?
- 29. 如何在Ember Data中創建嵌套/嵌入記錄的記錄?
- 30. 如何在嵌套for循環中使用多個目錄:
如何在文件夾中的3傳動單元連接動態傳遞的文件夾名稱? –
如果你有一個包含'root'目錄的字符串(例如'rootDir')和一個包含動態部分的字符串(例如'endFolder'),你可以使用以下方法創建一個新路徑:'NSString * fullPath = [rootDir stringByAppendingPathComponent:endFolder ];'使用'NSSearchPathForDirectoriesInDomains'在iOS上獲取應用程序的文檔根路徑(沒有如何做到這一點的示例)。 – norders
如何通過此路徑讀取文件?即使在讀取時我必須將動態文件夾名稱傳遞到路徑。 –