Documentation ¶
Overview ¶
Package gofile is file and directory management libraries.
Index ¶
- func CreateDir(dir string) error
- func FilterDirs(dirs []string, opts Option) []string
- func FindAllSubBytes(data []byte, start []byte, end []byte) [][]byte
- func FindSubBytes(data []byte, start []byte, end []byte) []byte
- func FindSubBytesNotIn(data []byte, start []byte, end []byte) []byte
- func FuzzyMatchFiles(f string) []string
- func GetDir(filePath string) string
- func GetFileDir(filePath string) string
- func GetFilename(filePath string) string
- func GetFilenameWithoutSuffix(filePath string) string
- func GetPathDelimiter() string
- func GetRunPath() string
- func IsExists(f string) bool
- func IsWindows() bool
- func Join(elem ...string) string
- func ListDirs(specifiedDir string) ([]string, error)
- func ListDirsAndFiles(dirPath string) (map[string][]string, error)
- func ListFiles(dirPath string, opts ...Option) ([]string, error)
- func ListSubDirs(root string, subDir string) ([]string, error)
- type Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FilterDirs ¶ added in v1.7.0
FilterDirs filter directories that meet the criteria
func FindAllSubBytes ¶ added in v1.5.1
FindAllSubBytes find all substrings, including start and end marks
func FindSubBytes ¶
FindSubBytes find first substrings, including start and end marks
func FindSubBytesNotIn ¶
FindSubBytesNotIn find substrings, excluding start and end tags
func FuzzyMatchFiles ¶ added in v1.2.0
FuzzyMatchFiles fuzzy matching of documents, * only
func GetFileDir ¶ added in v1.3.0
GetFileDir get dir, include the last separator
func GetFilenameWithoutSuffix ¶ added in v1.2.0
GetFilenameWithoutSuffix get file name without suffix
func GetPathDelimiter ¶
func GetPathDelimiter() string
GetPathDelimiter get separator by system type
func GetRunPath ¶
func GetRunPath() string
GetRunPath get the absolute path of the program execution
func ListDirsAndFiles ¶
ListDirsAndFiles iterates through all subdirectories of the specified directory, returning the absolute path to the file
Types ¶
type Option ¶
type Option func(*options)
Option set the file options.
func WithNoAbsolutePath ¶ added in v1.9.0
func WithNoAbsolutePath() Option
WithNoAbsolutePath set no absolute path