gpt4 book ai didi

c# - 找不到路径的一部分 'C :\

转载 作者:行者123 更新时间:2023-11-30 13:27:26 26 4
gpt4 key购买 nike

我收到此错误。即使我已经创建了一个文件夹“CMSExportedData”找不到路径“C:\CMSExportedData\Sales-20\07\2012.txt”的一部分。

请多多指教

using (FileStream fs = new FileStream("C:\\CMSExportedData\\Sales-" + DateTime.Now.ToString("dd/MM/yyyy") + ".txt", FileMode.Create))
{
using (StreamWriter sw = new StreamWriter(fs, Encoding.Default))
{
//use stream
}
}

最佳答案

您将日期格式化为文件名的一部分,使日期分隔符为斜杠,并通过路径逻辑将其转换为反斜杠(路径分隔符):

'C:\CMSExportedData\Sales-20\07\2012.txt'.

没有 Sales-20 文件夹,也没有 07 文件夹。

解决方案:不要在文件名中使用路径分隔符:)。该解决方案还将日期格式化为年-月-日,因为这使得文件名按时间顺序排序:

"C:\\CMSExportedData\\Sales-" + DateTime.Now.ToString("yyyyMMdd") + ".txt"

关于c# - 找不到路径的一部分 'C :\,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11574320/

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