system

package
v1.0.7 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2024 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var GetCWD = Executable()

获取可执行文件绝对路径

Functions

func CleanOldFiles

func CleanOldFiles(path string, count int) error

func CompareVersionFunc

func CompareVersionFunc(a, b string, f func(a, b string) bool) bool

CompareVersionFunc 比较 ip 或 版本号是否一致

func ExecCommand

func ExecCommand(ctx context.Context, args []string) ([]byte, error)

func Executable

func Executable() func() string

func ExternalIP

func ExternalIP() (string, error)

ExternalIP 获取公网 IP

func GetDirSize

func GetDirSize(path string) (int64, error)

GetDirSize 获取目录大小,单位 Bit

func LocalIP

func LocalIP() string

LocalIP 获取本地IP地址

func PortUsed

func PortUsed(mode string, port int) bool

PortUsed 检测端口 true:已使用;false:未使用

func RemoveEmptyDirs

func RemoveEmptyDirs(rootDir string) error

RemoveEmptyDirs 删除空目录

Types

type FileBackup

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

func NewFileBackup

func NewFileBackup(file string) *FileBackup

func (*FileBackup) Close

func (f *FileBackup) Close()

func (*FileBackup) Write

func (f *FileBackup) Write(data []byte)

type Info

type Info struct {
	IP          string `json:"ip"`
	Pro         string `json:"pro"`        // 省;安徽省
	ProCode     string `json:"proCode"`    // 省区域代码;340000
	City        string `json:"city"`       // 城市;合肥市
	CityCode    string `json:"cityCode"`   // 城市代码;340100
	Region      string `json:"region"`     // 区域;蜀山区
	RegionCode  string `json:"regionCode"` // 区域代码;340104
	Addr        string `json:"addr"`       // 完整地址;安徽省合肥市蜀山区 电
	RegionNames string `json:"regionNames"`
	Err         string `json:"err"`
}

func IP2Info

func IP2Info(ip string) (Info, error)

Jump to

Keyboard shortcuts

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