html - iOS:从文档目录读取html文件

标签 html ios nsdocumentdirectory

我在文档目录中有 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/

相关文章:

html - flex-box 的边距和等高列问题

javascript - 具有 HTML5 音频属性的 vuejs

ios - 如何获取我存储在文档目录中的音频列表

ios - 下载的图像在文档目录中有零字节

html - 如何避免在 C 中使用系统命令打印 'echo' 输出

java servlets 响应 - 保持在同一页面上

ios - WKWebView:添加加载URL的按钮

ios - 如果我的应用程序处于终止状态,iOS 区域监控会在我的应用程序上调用 didEnterRegion 吗?

ios - 自动代码中的无效重新声明生成 NSManagedObject 子类 Swift 3

ios - 在应用程序文档文件夹中存储和获取文档