我正在嘗試在 docker 上運行 golang 應用程序。但是當我嘗試將容器中創(chuàng)建的文件移動到創(chuàng)建的卷所在的文件夾時,出現(xiàn)錯誤:rename /mygo/newt /mygo/store/newt: invalid cross-device link我的高朗代碼package mainimport ( "bufio" "fmt" "os" "path/filepath" "strings")func main() { for { fmt.Println("do you want to create a file,y for yes, n for no") var ans string fmt.Scanln(&ans) if ans == "y" { var userFile string fmt.Println("enter name of file") fmt.Scanln(&userFile) myfile, err := os.Create(userFile) if err != nil { fmt.Printf("error creating file::%v\n", err) return } fmt.Println("enter text to write in file") reader := bufio.NewReader(os.Stdin) input, err := reader.ReadString('\t') if err != nil { fmt.Println("an error occured while reading::", err) return } input = strings.TrimSuffix(input, "\t") num, err := myfile.WriteString(input) if err != nil { fmt.Println("error while writing to file", err) } fmt.Printf("%v characters entered \n", num) defer myfile.Close() fmt.Println("created a file", userFile) fmt.Println("===========") fmt.Println("moving file to default folder") pwd, err_pwd := os.Getwd() if err_pwd != nil { fmt.Printf("could not get current working directory::%v\n", err_pwd) }
將容器中的文件移動到已安裝卷 docker 的文件夾
HUH函數(shù)
2023-02-21 19:13:16