Documentation
¶
Index ¶
- func ListDir(r *gin.Engine, opts ...ListDirOption)
- func StaticFS(r *gin.Engine, urlPrefix string, diskRoot string, opts ...Option)
- type FileInfo
- type ListDirOption
- func WithListDirDirsFilter(filters ...string) ListDirOption
- func WithListDirDownload() ListDirOption
- func WithListDirFilesFilter(filters ...string) ListDirOption
- func WithListDirFilter(enable bool) ListDirOption
- func WithListDirMiddlewares(middlewares ...gin.HandlerFunc) ListDirOption
- func WithListDirPrefixPath(prefixPath string) ListDirOption
- type Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ListDir ¶
func ListDir(r *gin.Engine, opts ...ListDirOption)
ListDir registers the routes for serving static files.
Types ¶
type FileInfo ¶
type FileInfo struct {
Name string `json:"name"`
Path string `json:"path"`
IsDir bool `json:"is_dir"`
Size int64 `json:"size,omitempty"`
ModTime time.Time `json:"mod_time,omitempty"`
}
FileInfo is a struct that represents a file or directory in the file system.
type ListDirOption ¶
type ListDirOption func(*listDirOptions)
ListDirOption set options.
func WithListDirDirsFilter ¶
func WithListDirDirsFilter(filters ...string) ListDirOption
WithListDirDirsFilter sets directory name filter.
func WithListDirDownload ¶
func WithListDirDownload() ListDirOption
WithListDirDownload enables download feature.
func WithListDirFilesFilter ¶
func WithListDirFilesFilter(filters ...string) ListDirOption
WithListDirFilesFilter sets file name filter.
func WithListDirFilter ¶
func WithListDirFilter(enable bool) ListDirOption
WithListDirFilter enables file filter feature.
func WithListDirMiddlewares ¶ added in v1.16.1
func WithListDirMiddlewares(middlewares ...gin.HandlerFunc) ListDirOption
WithListDirMiddlewares sets middlewares.
func WithListDirPrefixPath ¶
func WithListDirPrefixPath(prefixPath string) ListDirOption
WithListDirPrefixPath sets prefix path.
type Option ¶
type Option func(*options)
Option sets staticFS Options.
func WithCacheExpiration ¶
WithCacheExpiration sets the cache expiration time.
func WithCacheMaxAge ¶
WithCacheMaxAge sets the Cache-Control max-age header value.
func WithCacheSize ¶
WithCacheSize sets the maximum number of entries in the file existence cache.
func WithIndexFile ¶
WithIndexFile sets the default index file name.
func WithMiddlewares ¶
func WithMiddlewares(middlewares ...gin.HandlerFunc) Option
WithMiddlewares sets middlewares for staticFS.