我试图用NSFileManager查找文件。该文件存在,但是无论其措辞如何,我的路径都永远都不正确。我正在使用的代码如下。为什么NSFileManager找不到文件?
NSString *myFile = @"file1658.pdf";
NSFileManager *fileManager = [NSFileManager defaultManager];
if ([fileManager fileExistsAtPath:myFile]) {
NSLog(@"good");
}
MyFile
不是完整路径(例如,“ / Users / Joe / Documents / file1658.pdf”),因此NSFileManager
正在当前工作目录中寻找它。您可以看到-[NSFileManager currentDirectoryPath]
。
您需要将文件的完整路径作为的一部分myFile
,或使用来设置正确的工作目录-[NSFileManager changeCurrentDirectoryPath:]
。
// If myFile is in "/Users/joe/Documents"...
[fileManager changeCurrentDirectoryPath:@"/Users/joe/Documents"];
if ([fileManager fileExistsAtPath:myFile]) {
NSLog(@"good");
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句