检查文件是否保存在文档目录中

时间:2012-09-06 16:35:59

标签: ios xcode

在我的应用程序中,当我按下按钮时,我从互联网上下载文件,然后我阅读它。唯一的问题是文件加载大约需要五秒钟,具体取决于网络的速度,但由于文件变得越来越大,所需的时间也会增加。如果我保存文件并在运行代码读取后,代码运行但文件不是他们的,因为它不等待文件加载。所以我添加了6秒的NSTimer,它可以工作。但是如果文件变大,我需要改变它。一旦加载完成,是否有代码运行代码来读取文件?

感谢您的帮助

由于我使用dropbox,我可以使用此代码(刚刚找到):

- (void)restClient:(DBRestClient*)client loadedFile:(NSString*)localPath {

}

但每次下载文件时都会运行,我想为每2个加载的文件运行它...

1 个答案:

答案 0 :(得分:0)

- (void)restClient:(DBRestClient*)client loadedFile:(NSString*)localPath {
    NSLog(@"%@",localPath); //just to see the console log of what this method spits out
    NSString *documents = ***DOC_DIRECTORY_METHOD***;
    NSString *expectedFilePath = [documents stringByAppendingPathComponent:@"myDownloadedFile"];
    if ([localPath isEqualToString:expectedFilePath]) {
        //insert my read file method here
    }
}

我不知道变量localPath将输出什么,无论是完整路径还是文件名。你可能需要调整它。

祝你好运。