Zwykle uzyskuję ścieżki za pomocą NSBundle
.Jak uzyskać wszystkie ścieżki do plików w katalogu Dokumenty?
Ale, NSBundle
nie zawiera folderu Dokumenty.
Jak uzyskać wszystkie ścieżki (lub nazwy) dla plików w katalogu Dokumenty?
Zwykle uzyskuję ścieżki za pomocą NSBundle
.Jak uzyskać wszystkie ścieżki do plików w katalogu Dokumenty?
Ale, NSBundle
nie zawiera folderu Dokumenty.
Jak uzyskać wszystkie ścieżki (lub nazwy) dla plików w katalogu Dokumenty?
To będzie u ścieżki dla wszystkich plików w katalogu dokumentów
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSArray *filePathsArray = [[NSFileManager defaultManager] subpathsOfDirectoryAtPath:documentsDirectory error:nil];
NSLog(@"files array %@", filePathsArray);
można uzyskać ścieżkę dla każdego obiektu w filePathsArray stosując poniższy kod
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:[filePathsArray objectAtIndex:0]];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
Aby uzyskać pliki z tego, trzeba dać strukturę ścieżki ...
NSString *fileName = @"default.png";
NSString *folderPath = [documentsDirectory stringByAppendingPathComponent:@"%@", fileName];
The ścieżka_folderu zwróci Ci lokalizację danej nazwy pliku.
Oto w SWIFT. oświadczenie
Drukuj drukuje wszystkie dostępnych ścieżkach
func getDocumentsDirectory() -> URL {
let paths = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)
print("Paths - \(paths)")
let documentsDirectory = paths[0]
return documentsDirectory
}
pliki w katalogu dokumenty, nie katalogu Documents. – ChangUZ
Zmodyfikowałem kod, sprawdź to. –
Niestety chcę znać ścieżki lub nazwy dla wszystkich plików w dokumencie - nie podana nazwa pliku. – ChangUZ