Skip to content
On this page

FileSystemManager.openSync

FileSystemManager.open 的同步方法

参数

参数类型默认值必填说明
filePathstring文件路径 (本地路径)
flagstringr文件系统标志,默认值: 'r'
合法值说明
a打开文件用于追加。 如果文件不存在,则创建该文件
ax类似于 'a',但如果路径存在,则失败
a+打开文件用于读取和追加。 如果文件不存在,则创建该文件
ax+类似于 'a+',但如果路径存在,则失败
as打开文件用于追加(在同步模式中)。 如果文件不存在,则创建该文件
as+打开文件用于读取和追加(在同步模式中)。 如果文件不存在,则创建该文件
r打开文件用于读取。 如果文件不存在,则会发生异常
r+打开文件用于读取和写入。 如果文件不存在,则会发生异常
w打开文件用于写入。 如果文件不存在则创建文件,如果文件存在则截断文件
wx类似于 'w',但如果路径存在,则失败
w+打开文件用于读取和写入。 如果文件不存在则创建文件,如果文件存在则截断文件
wx+类似于 'w+',但如果路径存在,则失败

返回值

string fd

文件描述符

Example

ts
const fs = ek.getFileSystemManager()
try {
  const fd = fs.openSync({ filePath: `${ek.env.USER_DATA_PATH}/hello.txt`, flag: 'a+' })
  console.log(fd)
} catch (e) {
  console.log(e)
}