我正在尝试打开使用RNFS编写的文档文件。但是我无法打开该文件。当我尝试在iOS中使用Word应用程序打开文件时,出现此错误,显示“无法打开文件,文件格式与文件扩展名不匹配”。
var path = RNFS.DocumentDirectoryPath + "/test.doc";
RNFS.writeFile(
path,
"Project Details\n",
"utf8"
);
但这在android中工作正常。
答案 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}