我在文档目录中有 book
文件夹。这个文件夹里面有很多html文件,css和js。我希望从这个文件夹中一个一个地读取每个 html 文件。
如何按特定顺序从文档目录中读取每个 html 文件 - 每个 html 页面代表本书的每一页。
这是我到目前为止所做的:
- (IBAction)btnRead_click:(id)sender {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSArray *filePathsArray = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsDirectory error:nil];
NSLog(@"files array %@", filePathsArray);
}
我该怎么做?
最佳答案
通过以下方式读取文件:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *bookDirectoryPath = [documentsDirectory stringByAppendingPathComponent:@"book"];
NSArray *fileNamesArray = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:bookDirectoryPath error:nil];
for(NSString *fileName in fileNamesArray)
{
if([[fileName pathExtension] isEqualToString:@"html"])
{
NSError *err = nil;
NSString *fileNamePath = [bookDirectoryPath stringByAppendingPathComponent:fileName];
NSString *htmlContent = [NSString stringWithContentsOfFile:fileNamePath
encoding:NSUTF8StringEncoding
error:&err];
NSLog(@"%@",htmlContent);
}
}
关于html - iOS:从文档目录读取html文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23238970/