List saved files in iOS documents directory in a UITableView?

前端 未结 9 1662
予麋鹿
予麋鹿 2020-11-30 18:29

I have set up the following code to save a file to the documents directory:

NSLog(@\"Saving File...\");

NSURLRequest *request = [NSURLRequest requestWithURL         


        
相关标签:
9条回答
  • 2020-11-30 19:22

    For a more reasonable filename:

    NSString *filename = [[url lastPathComponent] stringByAppendingPathExtension:[url pathExtension]];

    0 讨论(0)
  • 2020-11-30 19:25
    -(NSArray *)findFiles:(NSString *)extension{
    
    NSMutableArray *matches = [[NSMutableArray alloc]init];
    NSFileManager *fManager = [NSFileManager defaultManager];
    NSString *item;
    NSArray *contents = [fManager contentsOfDirectoryAtPath:[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] error:nil];
    
    // >>> this section here adds all files with the chosen extension to an array
    for (item in contents){
        if ([[item pathExtension] isEqualToString:extension]) {
            [matches addObject:item];
        }
    }
    return matches; }
    

    The example above is pretty self-explanatory. I hope it answers you second question.

    0 讨论(0)
  • 2020-11-30 19:27

    Here is the method I use to get the content of a directory.

    -(NSArray *)listFileAtPath:(NSString *)path
    {
        //-----> LIST ALL FILES <-----//
        NSLog(@"LISTING ALL FILES FOUND");
    
        int count;
    
        NSArray *directoryContent = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:path error:NULL];
        for (count = 0; count < (int)[directoryContent count]; count++)
        {
            NSLog(@"File %d: %@", (count + 1), [directoryContent objectAtIndex:count]);
        }
        return directoryContent;
    }
    
    0 讨论(0)
提交回复
热议问题