struct@ FS
XuAPI
struct@ FS {
fn open(string) os.File
}用途
方法集约束 `FS`。实现类型须提供下列方法。不是接口值。
参数
openfn open(string) os.File- `FS` 上的方法:打开。
API
#io/fs目录树视图。实现钉死 os.DirFS;包级函数吃 &os.DirFS。valid_path 检查未加根的斜杠路径。
struct@ FSstruct@ FS {
fn open(string) os.File
}方法集约束 `FS`。实现类型须提供下列方法。不是接口值。
open fn open(string) os.File(FS) openfn open(string) os.File`FS` 上的方法:打开。
self Selfstring stringos.File — 该类型的值
struct@ Filestruct@ File {
fn read(int) string
fn close() int
}方法集约束 `File`。实现类型须提供下列方法。不是接口值。
read fn read(int) stringclose fn close() int(File) readfn read(int) string`File` 上的方法:读出最多 max 字节。
self Selfint intstring — 结果字符串
(File) closefn close() int`File` 上的方法:关闭资源。
self Selfint — 该类型的值
struct DirEntrypub struct DirEntry {
pub name string
pub is_dir bool
}公开结构体 `DirEntry`。
name stringis_dir boolvalid_pathpub fn valid_path(name &string) bool检查路径是否为未加根、斜杠分隔的合法名;仅允许 “.” 作为根。
name &stringbool — 是否成立
read_filepub fn read_file(fsys &os.DirFS, name string) string读文件。失败时 throw。
fsys &os.DirFSname stringstring — 结果字符串
read_dirpub fn read_dir(fsys &os.DirFS, name string) []DirEntry列目录。失败时 throw。
fsys &os.DirFSname string[]DirEntry — 切片结果
statpub fn stat(fsys &os.DirFS, name string) FileInfo读取元信息。失败时 throw。
fsys &os.DirFSname stringFileInfo — 该类型的值
subpub fn sub(fsys &os.DirFS, dir string) os.DirFS相减。失败时 throw。
fsys &os.DirFSdir stringos.DirFS — 该类型的值