0

iPhone初心者ですが、

Myfile内のフォルダに存在するかどうかを確認したいDocumentDirectoryですか?

例:

Myfile.epubは私のファイルの 1 つであり、このファイルが私の場所に存在するかどうかを確認したいですDestPathか?

DestPath私のDocumentDirectoryパスです。

DestPath=/Users/krunal/Library/Application Support/iPhone Simulator/5.0/Applications/D414BC19-C005-4D93-896D-A6FB71DE4D21/Documents/Derivatives

どんな助けでも大歓迎です。

4

3 に答える 3

3

このソリューションは私にとってはうまくいきました./Users/krunal/Library/Application Support/iPhone Simulator/5.0/Applications/D414BC19-C005-4D93-896D-A6FB71DE4D21/Documents/の
ようなパス全体を提供したくありませんデリバティブ

ファイルパスを確認するためにDerivatives/Myfile.epub (FolderName/filename)を指定する必要があります

    NSFileManager *filemanager=[NSFileManager defaultManager];  

    NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory= [paths objectAtIndex:0];

    NSString *path = [documentsDirectory stringByAppendingPathComponent:@"Derivatives/Myfile.epub"];

    BOOL success =[filemanager fileExistsAtPath:path];

    if (success == YES) {   

        NSLog(@"exists");
    }
    else {

       NSLog(@"not exists");

    }
于 2012-08-01T07:22:23.823 に答える
2

あなたも試すことができます..

NSString *path = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:@"file"];
success=[filemanager fileExistsAtPath:path];
于 2012-08-01T07:29:40.993 に答える
0
 //Get the Document directory path 

 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);  
 NSString *documentsPath = [paths objectAtIndex:0]; 
 documentsPath = [documentsPath stringByAppendingPathComponent:@"Myfile.epub"];
 if (![[NSFileManager defaultManager] fileExistsAtPath:documentsPath]) 
 {
    //file not exits in Document Directories
 }
  else
  {
    //file exist in Document Directories
  }
于 2012-08-01T10:53:59.343 に答える