KeplerFileSystem
Kepler文件系统TurboModule的接口。
这是一个接口,包含操作本地文件系统内容的基本方法。它使您能够查询文件系统、遍历文件系统、读取和写入文件。
扩展
KeplerTurboModule
属性
getConstants()?
readonlyoptionalgetConstants: () =>object
返回值
object
继承自
KeplerTurboModule.getConstants
getEntries()
getEntries: (
path) =>Promise<string[]>
获取给定路径的目录条目。
参数
path
string
目录的路径。
返回值
Promise<string[]>
一个Promise,当成功完成时,会返回目录条目。
getMajorVersion()
readonlygetMajorVersion: () =>number
返回值
number
继承自
KeplerTurboModule.getMajorVersion
getMetadata()
getMetadata: (
path,noFollow) =>Promise<Metadata>
获取指定路径对应的文件或符号链接的元数据。
参数
path
string
文件的路径。
noFollow
boolean
定义是否使用stat或lstat。
返回值
Promise<Metadata>
一个Promise,当成功完成时,会返回元数据。
getMinorVersion()
readonlygetMinorVersion: () =>number
返回值
number
继承自
KeplerTurboModule.getMinorVersion
getPatchVersion()
readonlygetPatchVersion: () =>number
返回值
number
继承自
KeplerTurboModule.getPatchVersion
openFile()
openFile: (
path,mode) =>Promise<void>
使用指定模式打开文件。
参数
path
string
要打开的文件的路径。
mode
文件的打开模式。
返回值
Promise<void>
一个Promise,当文件打开后,会成功完成。
readFileAsString()
readFileAsString: (
path,encoding) =>Promise<string>
将文本文件的全部内容读入一个字符串。
参数
path
string
文件的路径。
encoding
string
读取文件时使用的编码。
返回值
Promise<string>
一个Promise,当成功完成时,会返回文件内容。
removeDir()
removeDir: (
path) =>Promise<void>
删除路径下的一个目录。
参数
path
string
要删除的目录的路径
返回值
Promise<void>
一个Promise,当目录删除后,会成功完成。
removeDirAll()
removeDirAll: (
path) =>Promise<void>
删除路径下的一个目录及其所有内容。
参数
path
string
要删除的目录的路径
返回值
Promise<void>
一个Promise,当递归删除目录后,会成功完成。
removeFile()
removeFile: (
path) =>Promise<void>
删除路径下的一个文件。
参数
path
string
要删除的文件的路径。
返回值
Promise<void>
一个Promise,当文件删除后,会成功完成。
writeStringToFile()
writeStringToFile: (
path,content,encoding) =>Promise<number>
将字符串写入一个文本文件。
参数
path
string
文件的路径。
content
string
要写入的字符串内容。
encoding
string
写入文件时使用的编码。
返回值
Promise<number>
一个Promise,当成功完成时,会返回写入的字节数。
Last updated: 2025年9月30日

