我试图在 Windows 上创建一个文件夹,但不断收到错误消息,我不明白为什么。
代码片段:
reader := bufio.NewReader(os.Stdin)
fmt.Print("Hostname: ")
hostname, _ := reader.ReadString('\n')
now := time.Now().Format("20060102150405")
var folderName string = fmt.Sprintf("%s_%s", now, hostname)
err := os.Mkdir(folderName, os.ModePerm)
if err != nil {
log.Fatal(err)
}
错误(从荷兰语翻译):
2022/06/10 13:37:13 mkdir 20220610133713_TEST
: The syntax of the file name, folder name or volume name is incorrect.
exit status 1
我尝试使用带 \\ 的完整路径和相对路径 .\ 或 .\\
我用下面的代码解决了这个错误,但这不是要走的路......;)
cmd := exec.Command("cmd.exe", "/C", fmt.Sprintf("mkdir %s", folderName))
err := cmd.Run()
这些问题可能很明显,但我看不出原因。也许是 Windows 特定的东西?
不管怎样,感谢您的观看。
慕容3067478
相关分类