-
go get goftp.io/server
-
package main import ( "log" "goftp.io/server/core" "goftp.io/server/driver/file" ) func main() { Name := "FTP Server" rootPath := "./static" //FTP根目录 Port := 59044 //FTP 端口 var perm = core.NewSimplePerm("test", "test") // Server options without hostname or port opt := &core.ServerOpts{ Name: Name, Factory: &file.DriverFactory{ RootPath: rootPath, Perm: perm, }, Auth: &core.SimpleAuth{ Name: "admin", // FTP 账号 Password: "admin", // FTP 密码 }, Port: Port, } // start ftp server s := core.NewServer(opt) err := s.ListenAndServe() if err != nil { log.Fatal("Error starting server:", err) } }
-
运行代码,打开xftp工具,进入文件夹即可进行文件夹的增删改查
-
连接成功页面
-
如果进入文件夹的时,中文文件名乱码,需要修改XFTP客户端编码格式
-
修改编码格式
参考地址: