2016-07-23 18 views
0

プロジェクトからファイルを見つける際に問題が発生しました。私はコードを使用してこのファイルを取得していますが、私はURLを使用して取得することはできません。Projectでファイルを見つける方法は?

この問題から私を助けてください。ここで

はファイル

ユーザ/ yatish /ライブラリ/開発/ CoreSimulator /デバイス/ 65048208-DC46-4B30-9526-470D6D8081D3 /データ/コンテナ/データ/アプリケーション/ 2E7EFDA0-9C0C-のパスです。ここで4440-962D-610C2AC18DDD /ドキュメント/ file.txtを

はコードでは、コード

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; 
NSString *Path = [NSString stringWithFormat:@"%@/%@%@",documentsDirectory,@"file"@".txt"]; 
[str writeToFile:Path atomically:YES encoding:NSUTF8StringEncoding error:&error]; 

NSString *[email protected]"file"; 
NSString *searchFilename =[fn stringByAppendingString:@".txt"]; // name of the PDF you are searching for 
NSArray *pathss = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectorys = [pathss objectAtIndex:0]; 
NSDirectoryEnumerator *direnum = [[NSFileManager defaultManager] enumeratorAtPath:documentsDirectorys]; 
NSString *documentsSubpath; 
BOOL fileFound = false; 

while (documentsSubpath = [direnum nextObject]) 
{ 
    if (![documentsSubpath.lastPathComponent isEqual:searchFilename]) { 
     continue; 
     fileFound=NO; 
    } 

    NSLog(@"found %@", documentsSubpath); 
    fileFound =YES; 
} 
if(fileFound){ 
    NSLog(@"File Found");///this line is execute when i run this code 
} 
+0

すでにファインダーでファイルを検索していますが、ファイルを表示していません –

答えて

0

で、あなたが使用することができます。

NSURL *fileURL = [NSURL URLWithPath: documentsSubpath]; 

これがファイルへのパスになります。

あなたは、実際のファイルを参照してくださいMacintoshのFinderに移動し、「フォルダに移動」をクリックします(これが「ゴー」メニューの下にある、またはG一斉に)。次に、パスを入力してMINUS最後のパスコンポーネント(ファイル名)。あなたの場合、それは "/Users/yatish/Library/Developer/CoreSimulator/Devices/65048208-DC46-4B30-9526-470D6D8081D3/data/Containers/Data/Application/2E7EFDA0-9C0C-4440-962D-610C2AC18DDD/Documents"です。

+0

このコードはすでに動作していますが、実際にはどこにファイルがあるかを見たいと思っています。私はファインダーとShit + Command + Gでこのパスを検索しますが、ファイルが見つからない場合は、私に教えてください... –

+0

「/ユーザー」の前に先行するスラッシュがありませんでした。 –

関連する問題