Defined in: fs.ts:197
作用域内的文件句柄(对齐上游 FileHandle):读写推进内部游标;close() 会刷出缓冲写入。
new FileHandle(
id,path):FileHandle
Defined in: fs.ts:202
Internal
内部构造——请通过 open() 创建。
number
string
readonlyid:number
Defined in: fs.ts:198
readonlypath:string
Defined in: fs.ts:199
close():
Promise<void>
Defined in: fs.ts:244
刷出并释放句柄。
Promise<void>
flush():
Promise<void>
Defined in: fs.ts:239
把缓冲写入刷到磁盘。
Promise<void>
read(
length):Promise<Uint8Array<ArrayBufferLike>>
Defined in: fs.ts:208
从游标处读取至多 length 字节(线上为 base64)。
number
Promise<Uint8Array<ArrayBufferLike>>
seek(
offset,whence?):Promise<number>
Defined in: fs.ts:227
移动游标;whence 取 "start"(默认)| "current" | "end"。
number
"end" | "start" | "current"
Promise<number>
write(
data):Promise<number>
Defined in: fs.ts:217
在游标处写入字节(并推进游标)。
ArrayBuffer | Uint8Array<ArrayBufferLike>
Promise<number>
Defined in: fs.ts:24
isDirectory:
boolean
Defined in: fs.ts:26
isFile:
boolean
Defined in: fs.ts:27
name:
string
Defined in: fs.ts:25
Defined in: fs.ts:115
isDirectory:
boolean
Defined in: fs.ts:117
isFile:
boolean
Defined in: fs.ts:118
modifiedAt:
string|null
Defined in: fs.ts:119
size:
number
Defined in: fs.ts:116
Defined in: fs.ts:9
v1 fs 函数接受的可选尾参。
optionalbaseDir?:string
Defined in: fs.ts:11
相对路径先按该基目录解析。
Defined in: fs.ts:77
makeDir 的选项。
optionalrecursive?:boolean
Defined in: fs.ts:79
按需创建父目录;目录已存在时不报错。
Defined in: fs.ts:182
open 的选项。
optionalappend?:boolean
Defined in: fs.ts:186
写入定位到文件末尾(隐含 write)。
optionalbaseDir?:string
Defined in: fs.ts:190
相对路径的基目录。
optionalcreate?:boolean
Defined in: fs.ts:188
文件缺失时创建(配合 write/append)。
optionalread?:boolean
Defined in: fs.ts:183
optionalwrite?:boolean
Defined in: fs.ts:184
Defined in: fs.ts:138
文件系统 watch 事件(对齐 Tauri 的 watchEvent)。
path:
string
Defined in: fs.ts:143
被改动条目的路径(监视目录时相对该目录;监视文件时即该文件本身)。
type:
"modify"|"rename"
Defined in: fs.ts:140
"modify"(内容变化)| "rename"(创建/删除/移动)。
constfs:object
Defined in: fs.ts:164
copyFile: (
path,dest) =>Promise<void>
复制文件(源与目标都必须在作用域内)。
string
string
Promise<void>
exists: (
path,options?) =>Promise<boolean>
检查路径是否存在(作用域外的路径报 false)。
string
Promise<boolean>
makeDir: (
path,options?) =>Promise<void>
string
Promise<void>
readDir: (
path,options?) =>Promise<DirEntry[]>
列出一个目录的内容。
string
Promise<DirEntry[]>
readFile: (
path) =>Promise<Uint8Array<ArrayBufferLike>>
读取一个二进制文件;以原始字节(Uint8Array)resolve(原始 IPC 响应——注入的 invoke 已解开后端信封)。
string
Promise<Uint8Array<ArrayBufferLike>>
readText: (
path,options?) =>Promise<string>
读取一个文本文件(按 UTF-8 解码)。
string
Promise<string>
remove: (
path) =>Promise<void>
删除文件(或空目录)。
string
Promise<void>
renameFile: (
path,newPath) =>Promise<void>
重命名/移动文件(两个路径都必须在作用域内)。
string
string
Promise<void>
stat: (
path) =>Promise<FileMeta>
查询文件元信息(大小/类型/最后修改时间)。
string
Promise<FileMeta>
watch: (
path,handler) =>Promise<() =>Promise<void>>
监视路径变化。后端 watcher 就绪后 resolve 出取消监视函数;之后事件经 handler 流式送达。路径必须位于应用的 fs 作用域内(与所有 fs API 一致)。
string
(event) => void
Promise<() => Promise<void>>
writeFile: (
path,data) =>Promise<void>
从原始字节(或直接传 base64 字符串)写入一个二进制文件。
string
string | Uint8Array<ArrayBufferLike>
Promise<void>
writeText: (
path,contents,options?) =>Promise<void>
写入一个文本文件。
string
string
Promise<void>
chmod(
path,mode,options?):Promise<void>
Defined in: fs.ts:312
修改文件权限位(unix mode)。
string
number
Promise<void>
copyFile(
path,dest):Promise<void>
Defined in: fs.ts:123
复制文件(源与目标都必须在作用域内)。
string
string
Promise<void>
exists(
path,options?):Promise<boolean>
Defined in: fs.ts:62
检查路径是否存在(作用域外的路径报 false)。
string
Promise<boolean>
lstat(
path,options?):Promise<{isSymlink:boolean;mode:number;size:number; }>
Defined in: fs.ts:281
不跟随符号链接的 stat。
string
Promise<{ isSymlink: boolean; mode: number; size: number; }>
makeDir(
path,options?):Promise<void>
Defined in: fs.ts:108
string
Promise<void>
open(
path,options?):Promise<FileHandle>
Defined in: fs.ts:266
打开一个作用域内的文件句柄。
string
OpenOptions = {}
Promise<FileHandle>
readDir(
path,options?):Promise<DirEntry[]>
Defined in: fs.ts:52
列出一个目录的内容。
string
Promise<DirEntry[]>
readFile(
path):Promise<Uint8Array<ArrayBufferLike>>
Defined in: fs.ts:85
读取一个二进制文件;以原始字节(Uint8Array)resolve(原始 IPC 响应——注入的 invoke 已解开后端信封)。
string
Promise<Uint8Array<ArrayBufferLike>>
readLink(
path,options?):Promise<string>
Defined in: fs.ts:291
读取符号链接的目标。
string
Promise<string>
readText(
path,options?):Promise<string>
Defined in: fs.ts:31
读取一个文本文件(按 UTF-8 解码)。
string
Promise<string>
remove(
path):Promise<void>
Defined in: fs.ts:72
删除文件(或空目录)。
string
Promise<void>
renameFile(
path,newPath):Promise<void>
Defined in: fs.ts:128
重命名/移动文件(两个路径都必须在作用域内)。
string
string
Promise<void>
stat(
path):Promise<FileMeta>
Defined in: fs.ts:133
查询文件元信息(大小/类型/最后修改时间)。
string
Promise<FileMeta>
truncate(
path,length,options?):Promise<void>
Defined in: fs.ts:301
把文件截断(或零填充扩展)到 length 字节。
string
number
Promise<void>
watch(
path,handler):Promise<() =>Promise<void>>
Defined in: fs.ts:151
监视路径变化。后端 watcher 就绪后 resolve 出取消监视函数;之后事件经 handler 流式送达。路径必须位于应用的 fs 作用域内(与所有 fs API 一致)。
string
(event) => void
Promise<() => Promise<void>>
writeFile(
path,data):Promise<void>
Defined in: fs.ts:90
从原始字节(或直接传 base64 字符串)写入一个二进制文件。
string
string | Uint8Array<ArrayBufferLike>
Promise<void>
writeText(
path,contents,options?):Promise<void>
Defined in: fs.ts:41
写入一个文本文件。
string
string
Promise<void>