1

我正在尝试打开使用 RNFS 编写的 doc 文件。但我无法打开该文件。当我尝试使用 iOS 中的应用程序一词打开文件时,我收到此错误消息,显示“无法打开文件,文件格式与文件扩展名不匹配”。

 var path = RNFS.DocumentDirectoryPath + "/test.doc";
 RNFS.writeFile(
  path,
  "Project Details\n",
  "utf8"
 );

但这在android中运行良好。

4

2 回答 2

2

iOS 仅提供.doc只读文件。你必须使用.docx.

import { Platform } from 'react-native';
var path = Platform.OS === 'ios' ? RNFS.DocumentDirectoryPath + "/test.docx"  : RNFS.DocumentDirectoryPath + "/test.doc";
于 2019-08-06T14:16:57.947 回答
0

您可以使用LibraryDirectoryPath在 iOS 中写入文件

常量本地文件 =${RNFS.LibraryDirectoryPath}/${fileName}

于 2021-05-31T18:31:48.783 回答