gpt4 book ai didi

c# 路径格式不支持 writealllines

转载 作者:太空宇宙 更新时间:2023-11-03 23:04:13 25 4
gpt4 key购买 nike

我正在尝试为我的实习制作一个小的 Windows 窗体测验应用程序,但我一直坚持将结果保存到一个保存文件中。这是我使用的代码:

string desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);

System.IO.File.WriteAllLines(desktopPath + @"\saveFile_" + DateTime.Now.ToString() + ".txt", saveFile);

当我单击按钮保存到新的文本文件时,它崩溃了,并告诉我路径格式不受支持。

如何更正它以便将其保存到桌面上的新文本文件中?

最佳答案

DateTime.Now.ToString() 将生成类似于 30.01.2017 10:30:0001/30/2017 10 的字符串: 30:00

: 是一个 invalid file name character所以你需要摆脱它,例如通过手动格式化时间戳:

string filename = "saveFile_" + DateTime.Now.ToString("yyyy-MM-dd HH-mm-ss") + ".txt"

此外,我建议不要使用 + 构建路径,为此有一个内置函数:

System.IO.Path.Combine(desktopPath, filename);    
// or if you have another folder for those files
System.IO.Path.Combine(desktopPath, "FolderX", filename);

关于c# 路径格式不支持 writealllines,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41932599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com