【问题标题】:Issue in showing already created folder显示已创建文件夹的问题
【发布时间】:2012-04-29 18:49:36
【问题描述】:

我已成功在 iPhone 模拟器的“Documents”文件夹中创建文件夹。

NSError *error;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; // Get documents folder
NSString *dataPath = [documentsDirectory stringByAppendingPathComponent:@"/MyFolder"];
NSLog(@"path is:%@",dataPath);

if (![[NSFileManager defaultManager] fileExistsAtPath:dataPath])
{
    [[NSFileManager defaultManager] createDirectoryAtPath:dataPath withIntermediateDirectories:NO attributes:nil error:&error];
}

我可以看到文件夹是在模拟器中创建的... 现在我需要在我的应用程序屏幕中显示该文件夹。 表示用户可以看到(通过单击“+”或其他任何内容)该文件夹已创建。

我也提到了iPhone/iPad: Unable to copy folder from NSBundle to NSDocumentDirectory,但不是我要求的.....

是否可以显示已创建的文件夹?如果是,那怎么办?? 任何帮助将不胜感激......

提前谢谢 :) :)

【问题讨论】:

  • 您必须自己编写用户界面才能访问目录,例如带有表格视图。这是你的意思吗?
  • 我想在我的 .xib 文件中显示该文件夹,这就是我的意思..

标签: iphone xcode directory nsfilemanager


【解决方案1】:

您可以通过...检查当前项目是否为文件夹。

- (BOOL)createDirectoryAtURL:(NSString *)path withIntermediateDirectories:(BOOL)createIntermediates attributes:(NSDictionary *)attributes error:(NSError **)error

【讨论】:

    【解决方案2】:

    您无法在笔尖中显示文件夹。文件夹不是您可以从对象库中提取的对象。如果你想要一个实际的文件夹,你可以使用带有文件夹图像的 UIImageView。另外,如果您在 Documents 文件夹中创建目录,我建议使用 NSFileManager 的方法来创建目录:

    - (BOOL)createDirectoryAtPath:(NSString *)path withIntermediateDirectories:(BOOL)createIntermediates attributes:(NSDictionary *)attributes error:(NSError **)error
    

    - (BOOL)createDirectoryAtURL:(NSString *)path withIntermediateDirectories:(BOOL)createIntermediates attributes:(NSDictionary *)attributes error:(NSError **)error
    

    【讨论】:

      【解决方案3】:

      看看这里,这就是你在所有现有目录中的阅读方式:

      Get array of directories in documents directory

      然后,您可以轻松地将它们显示在视图中的表格中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-03-19
        • 1970-01-01
        • 2019-04-03
        • 2016-07-11
        • 1970-01-01
        • 2020-08-25
        • 2012-12-28
        相关资源
        最近更新 更多