【问题标题】:iOS : I can't find my file?iOS:我找不到我的文件?
【发布时间】:2012-06-15 11:10:19
【问题描述】:

我有这个树枝:

Project Folder
      build
      Project
      ProjectTests
      Pictures

在子文件夹“Project”中,我有 AppDelegate 和一个名为“Alert.txt”的文件。我想从我的 AppDelegate 访问该文本文件,所以我尝试了:

- (void) applicationDidFinishLaunching:(UIApplication *)application
{
    NSLog(@"test");
    NSFileManager *fileManager = [NSFileManager defaultManager];
    if ([fileManager fileExistsAtPath: @"Alert.txt" ] == YES)
        NSLog(@"good");

}

当然它会打印“test”,但不会打印“good”。正确的路径是什么?

【问题讨论】:

    标签: objective-c ios file path nsfilemanager


    【解决方案1】:

    要获取文件的路径,请使用

    NSString * myFile = [[NSBundle mainBundle]pathForResource:@"Alert" ofType:@"txt"];    
    NSFileManager *fileManager = [NSFileManager defaultManager];
    if ([fileManager fileExistsAtPath: myFile ])
        NSLog(@"good");
    

    【讨论】:

    • 我猜你的意思是fileExistsAtPath:myFile。非常感谢!
    • 是的,对不起,不客气 :) 我会更新答案,如果有用,请不要忘记接受答案,干杯:)
    • 我会尽快做。 ;) 再次感谢!
    【解决方案2】:

    尝试以下方法:

    NSString *path = [[NSBundle mainBundle] pathForResource:@"Alert" ofType:@"txt];

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-03
      • 1970-01-01
      • 2012-12-13
      • 1970-01-01
      • 2012-03-12
      • 2014-11-22
      • 2016-04-07
      相关资源
      最近更新 更多