2011-09-16 2 views

答えて

30

これは、あなたがここ

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

は、あなたがパス構造を与えなければならない...

NSString *fileName = @"default.png"; 
    NSString *folderPath = [documentsDirectory stringByAppendingPathComponent:@"%@", fileName]; 

FOLDERPATHはあなたに与えられたファイル名の場所を返します。

+0

ファイルではなく、ドキュメントディレクトリを印刷します。 – ChangUZ

+0

私はコードを修正しました。これをチェックしてください。 –

+0

申し訳ありませんが、指定されたファイル名ではなく、ドキュメント内のすべてのファイルのパスまたは名前がわかります。 – ChangUZ

0

が迅速である以下のコードを使用してfilePathsArray内の各オブジェクトのパスを取得することができます

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

    NSArray *filePathsArray = [[NSFileManager defaultManager] subpathsOfDirectoryAtPath:documentsDirectory error:nil]; 

    NSLog(@"files array %@", filePathsArray); 
ドキュメントディレクトリの下のuすべてのファイルのパスを提供します。
Printステートメントは、利用可能なすべてのパスDocumentsディレクトリ内

func getDocumentsDirectory() -> URL { 
    let paths = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask) 
print("Paths - \(paths)") 
    let documentsDirectory = paths[0] 
    return documentsDirectory 
} 
関連する問題