Je veux connaître le contenu d'un répertoire de ses documents ou de tout autre. s'il y a un fichier ou plus d'un j'ai besoin de ces noms de fichiers. effectivement je crée le répertoire d'exportation dans le répertoire de documents .. et si l'exportation est vide puis je copie le fichier zip du paquet principal pour exporter le dossierComment trouver le contenu dans le répertoire de documents de l'iPhone
mais le code suivant ne fonctionne pas. si l'export est vide, il ne va pas dans ce cas si le bloc .. y at-il des fichiers cachés ..? et dans la dernière boucle, il ne fait rien.
comment faire cela.
s'il vous plaît aidez-moi
self.fileManager = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES);
self.documentsDir = [paths objectAtIndex:0];
//creating folder 'export' to recieve the file from iTunes
NSString *srcFilePath = [NSString stringWithFormat:@"%@/export", self.documentsDir];
[fileManager createDirectoryAtPath:srcFilePath
withIntermediateDirectories:NO
attributes:nil
error:nil];
//copying the zip file into exprort from bundle if export is empty
if(![fileManager fileExistsAtPath:srcFilePath]) {
NSLog(@"File exists at path: %@", srcFilePath);
NSString *resZipfile = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"zip"
inDirectory:@"pckg"];
NSLog(@"zip file path ...%@", resZipfile);
NSData *mainBundleFile = [NSData dataWithContentsOfFile:resZipfile];
[[NSFileManager defaultManager] createFileAtPath:srcFilePath
contents:mainBundleFile
attributes:nil];
}
NSString *eachPath;
NSDirectoryEnumerator *dirEnum = [fileManager enumeratorAtPath:srcFilePath];
for(eachPath in dirEnum) NSLog(@"FILE: %@", eachPath);
pas sûr que son working.i a ajouté le code complet .. – rockey
'fileExistsAtPath:' doesn Ne vérifiez pas si le répertoire 'export' contient des fichiers, il vérifie simplement s'il existe. puisque vous le créez sur la ligne précédente, la condition est toujours fausse. –
ok..Merci Can. – rockey