gpt4 book ai didi

c# - 发生 System.NotSupportedException

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

我有这条路径可以根据日期和时间保存 Excel 工作表。它正在显示System.NotSupportedException

什么是正确的格式?

   string strpath = Server.MapPath("~/SavedFolder/"+ username+ "/"+DateTime.Now+".xlsx/");

最佳答案

您的问题(在删除最后一个斜杠之后)是由使用您的区域设置将 DateTime.Now 转换为字符串引起的。这会产生这样的字符串

 h:\temp\08/06/2016 09:19:42.txt

并且此字符串包含无效字符,正如您在调用 Path.GetInvalidFileNameChars 时看到的(斜线、反斜线被混淆为文件夹名称的一部分,而冒号根本不是文件的有效字符)

您可以使用 NET 的格式化功能以这种方式准备您的文件名

filename= DateTime.Now.ToString("yyyy_MM_dd_HH_mm_ss");
string strpath = Server.MapPath("~/SavedFolder/"+ username+ "/"+ filename + ".xlsx");

通常,当我需要用日期时间部分标记我的文件时,我会将日期部分按年、月、日、小时、分钟、秒的顺序排列,以便在任何文件资源管理器中轻松查看它们的排序支持按名称排序。

关于c# - 发生 System.NotSupportedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37695388/

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