Di solito ottengo percorsi utilizzando NSBundle
.Come ottenere tutti i percorsi per i file nella directory Documenti?
Ma, NSBundle
non contiene la cartella Documenti.
Come ottenere tutti i percorsi (o nomi) per i file nella directory Documenti?
Di solito ottengo percorsi utilizzando NSBundle
.Come ottenere tutti i percorsi per i file nella directory Documenti?
Ma, NSBundle
non contiene la cartella Documenti.
Come ottenere tutti i percorsi (o nomi) per i file nella directory Documenti?
Questo darà u i percorsi di tutti i file nella directory documenti
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSArray *filePathsArray = [[NSFileManager defaultManager] subpathsOfDirectoryAtPath:documentsDirectory error:nil];
NSLog(@"files array %@", filePathsArray);
È possibile ottenere il percorso per ogni oggetto in filePathsArray utilizzando il codice qui sotto
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:[filePathsArray objectAtIndex:0]];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
Per ottenere i file da questo, si deve dare la struttura del percorso ...
NSString *fileName = @"default.png";
NSString *folderPath = [documentsDirectory stringByAppendingPathComponent:@"%@", fileName];
Il folderPath restituirà la posizione del dato nome del file.
Ecco in rapida. dichiarazione
Stampa stamperà tutti i percorsi disponibili
func getDocumentsDirectory() -> URL {
let paths = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)
print("Paths - \(paths)")
let documentsDirectory = paths[0]
return documentsDirectory
}
file nella directory Documenti, non directory Documenti. – ChangUZ
Ho modificato il codice, controlla questo. –
Spiacente, voglio conoscere percorsi o nomi per tutti i file in doc- dir-, nome file non assegnato. – ChangUZ