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) }