learning_go/book_with_bridge/ftp_server/ftp/cwd.go
Пивкин Александр Николаевич 77c0e5419c Added devp-deploy to rbd-exporter
2026-01-02 16:13:44 +03:00

25 lines
381 B
Go

package ftp
import (
"fmt"
"os"
"path/filepath"
)
func (c *Conn) cwd(args []string) {
if len(args) != 1 {
c.respond(status501)
return
}
workDir := filepath.Join(c.workDir, args[0])
absPath := filepath.Join(c.rootDir, workDir)
_, err := os.Stat(absPath)
if err != nil {
fmt.Print(err)
c.respond(status550)
return
}
c.workDir = workDir
c.respond(status200)
}