@react-native-gpui / fs
桌面应用程序的文件系统API,外形类似Node node:fs,带有文件对话框和操作系统中众所周知的文件夹。
的一部分 react-native-gpui, macOS, Windows和Linux的React Native。
安装
npm install @react-native-gpui/fs
使用
import fs, { dialog, paths } from '@react-native-gpui/fs';
const text = fs.readFileSync(`${paths.documents}/notes.txt`, 'utf8');
await fs.promises.writeFile(
`${paths.appData}/state.json`,
JSON.stringify(state),
);
const [file] = await dialog.open({
filters: [{ name: 'Text', extensions: ['txt'] }],
});
默认导出具有常见的同步、回调和承诺形式 node:fs 调用,使用Node的编码, Stats, Dirent 还有错误代码。模块运行在自己的线程上,所以慢文件不会阻塞JavaScript或接口。
文档
许可证
麻省理工学院。看到 许可证.