gpt4 book ai didi

c# - "The given path' 不支持 s 格式”尝试根据当前时间创建文件时

转载 作者:太空狗 更新时间:2023-10-30 00:19:29 25 4
gpt4 key购买 nike

有什么方法可以用变量名保存文件吗?

例如,我有这段代码,但在 StreamWriter 中出现错误:

string hour = DateTime.Now.ToString("HH:mm:ss");
string date = DateTime.Now.ToShortDateString();
string filename = "Numbers " + date + " " + hours+ ".txt";
string path = @"C:\ShowMySms\" + filename;

using (System.IO.StreamWriter file = new System.IO.StreamWriter(path, true)) {
file.WriteLine("test");
}

我也试过用

using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\ShowMySms\" + filename, true))

但两种方式都给我一个错误。

有什么方法可以让我使用 StreamWriter 以不同的方式导出文件?

提前致谢!

编辑:错误是

The given path's format is not supported.

我试过了

Path.Combine(path, filename);

并将路径放入 StreamWriter 但仍然出现相同的错误...

最佳答案

尝试改用这种格式:

string filename = string.Format("Numbers_yyyyMMdd_HHmmss.txt", date);

这将为您提供如下文件名

Numbers_20131118_155410.txt

在您的文件名中不包含“危险”和非法字符(如 :)......

关于c# - "The given path' 不支持 s 格式”尝试根据当前时间创建文件时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20050552/

25 4 0
文章推荐: c# - 使用 async/await 是否比使用 task.Start() 更好,为什么?
文章推荐: python - Windows 上的 Pandas read_csv 错误
文章推荐: python - Selenium Python 如何从
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com