path

package
v1.15.5 Latest Latest
Warning

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

Go to latest
Published: Jun 24, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const PathSeparator = string(os.PathSeparator)

Variables

This section is empty.

Functions

func Base added in v1.5.11

func Base(path string) string

获取url的文件部分

func CleanDir added in v1.5.11

func CleanDir(path string) string

func Cleanse added in v1.5.11

func Cleanse(path string) string

针对带目录的完整文件名,Removed unsupported characters

func Dir added in v1.5.11

func Dir(path string) string

func DirCleanse added in v1.5.11

func DirCleanse(dir string) string

仅仅针对目录名,Removed unsupported characters

func FileCleanse added in v1.5.11

func FileCleanse(filename string) string

仅仅针对文件名,Removed unsupported characters

func FileNoExt added in v1.5.11

func FileNoExt(filepath string) string

获取文件名除去扩展名

func FileRewrite added in v1.5.11

func FileRewrite(filename string) string

windows需要,由于linux的文件也要放到windows看,统一处理

func Split

func Split(path string) (dir, file string)

返回目录名和文件名

Types

type ById added in v1.5.11

type ById struct {
	Id    int    `json:"id"`
	IdStr string `json:"idStr"`
	Title string
	//PrePath   string    `json:"prePath" comment:""`
	TimeStr  string
	FileName string `json:"fileName"`
}

year/key_date_title/filename

func (*ById) Path added in v1.5.11

func (d *ById) Path() string

type ByPath added in v1.5.11

type ByPath string

path

func (ByPath) Path added in v1.5.11

func (d ByPath) Path() string

type ByUId added in v1.5.11

type ByUId struct {
	UserId    int       `json:"userId"`
	UserIdStr string    `json:"userIdStr"`
	Id        int       `json:"id"`
	IdStr     string    `json:"idStr"`
	Time      time.Time `json:"pubAt" gorm:"type:timestamptz(0);default:0001-01-01 00:00:00"`
	TimeStr   string    `json:"pubAtStr" comment:"20230321"`
	FileName  string    `json:"fileName"`
}

userId/year/time_userId_key_filename

func (*ByUId) Path added in v1.5.11

func (d *ByUId) Path() string

func (*ByUId) PreHandle added in v1.5.11

func (d *ByUId) PreHandle()

type ByUIdTitle added in v1.5.11

type ByUIdTitle struct {
	ByUId
	Title string
}

userId/date_key_title/time_userId_key_filename

func (*ByUIdTitle) Path added in v1.5.11

func (d *ByUIdTitle) Path() string

type Path added in v1.5.11

type Path interface {
	Path() string
}

Jump to

Keyboard shortcuts

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