为什么RNFS在iOS中无法将文件写为doc文件?

时间:2019-08-06 10:55:32

标签: react-native react-native-ios react-native-fs

我正在尝试打开使用RNFS编写的文档文件。但是我无法打开该文件。当我尝试在iOS中使用Word应用程序打开文件时,出现此错误,显示“无法打开文件,文件格式与文件扩展名不匹配”。

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

但这在android中工作正常。

2 个答案:

答案 0 :(得分:1)

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

import { Platform } from 'react-native';
var path = Platform.OS === 'ios' ? RNFS.DocumentDirectoryPath + "/test.docx"  : RNFS.DocumentDirectoryPath + "/test.doc";

答案 1 :(得分:0)

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

<块引用>

const localFile = ${RNFS.LibraryDirectoryPath}/${fileName}