support

package
v0.9.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2025 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetPosixFS

func GetPosixFS() afs.FS

GetPosixFS ...

func GetWindowsFS

func GetWindowsFS() afs.FS

GetWindowsFS ...

Types

type CommonFileSystem

type CommonFileSystem interface {
	PathToElements(path string) []string
	ElementsToPath(elements []string, prefix string, sep string) string
	NormalizePathElements(elements []string) ([]string, error)
	PrepareOptions(path afs.Path, have *afs.Options, want afs.WantOption) *afs.Options
	SetDefaultOptionsHandler(fn afs.OptionsHandlerFunc) error
	New(path string) afs.Path
}

CommonFileSystem 所有平台共享的核心结构

type CommonFileSystemCore

type CommonFileSystemCore struct {
	// contains filtered or unexported fields
}

CommonFileSystemCore 所有平台共享的核心结构

func (*CommonFileSystemCore) ElementsToPath

func (inst *CommonFileSystemCore) ElementsToPath(elements []string, prefix string, gap string) string

ElementsToPath 把文件名元素拼接成路径

func (*CommonFileSystemCore) New added in v0.9.8

func (inst *CommonFileSystemCore) New(path string) afs.Path

New ...

func (*CommonFileSystemCore) NormalizePathElements

func (inst *CommonFileSystemCore) NormalizePathElements(src []string) ([]string, error)

NormalizePathElements 标准化

func (*CommonFileSystemCore) PathToElements

func (inst *CommonFileSystemCore) PathToElements(path string) []string

PathToElements 把路径拆分成文件名元素

func (*CommonFileSystemCore) PrepareOptions

func (inst *CommonFileSystemCore) PrepareOptions(p afs.Path, have *afs.Options, want afs.WantOption) *afs.Options

PrepareOptions ...

func (*CommonFileSystemCore) SetDefaultOptionsHandler

func (inst *CommonFileSystemCore) SetDefaultOptionsHandler(h afs.OptionsHandlerFunc) error

SetDefaultOptionsHandler ...

type PlatformFileSystem

type PlatformFileSystem interface {
	NormalizePath(path string) (string, error)
	PathSeparator() string
	Separator() string
	ListRoots() []string
	GetCommonFileSystem() CommonFileSystem
	GetFS() afs.FS
	New(path string) afs.Path
}

PlatformFileSystem 各个平台独有的核心结构

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL