gpt4 book ai didi

c# - 错误 : The given path's format is not supported

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

出现此错误 不支持给定路径的格式。 在这一行

System.IO.Directory.CreateDirectory(visit_Path);

我在下面的代码中哪里做错了

void Create_VisitDateFolder()
{
this.pid = Convert.ToInt32(db.GetPatientID(cmbPatientName.SelectedItem.ToString()));
String strpath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
String path = strpath + "\\Patients\\Patient_" + pid + "\\";
string visitdate = db.GetPatient_visitDate(pid);
this.visitNo = db.GetPatientID_visitNo(pid);
string visit_Path = path +"visit_" + visitNo + "_" + visitdate+"\\";
bool IsVisitExist = System.IO.Directory.Exists(path);
bool IsVisitPath=System.IO.Directory.Exists(visit_Path);
if (!IsVisitExist)
{
System.IO.Directory.CreateDirectory(path);
}
if (!IsVisitPath)
{
System.IO.Directory.CreateDirectory(visit_Path);\\error here
}
}

获取 visit_Path 的值

C:\Users\Monika\Documents\Visual Studio 2010\Projects\SonoRepo\SonoRepo\bin\Debug\Patients\Patient_16\visit_4_16-10-2013 00:00:00\

最佳答案

你不能在目录名中有 :,我建议你使用这个字符串来获取目录名中的日期:

DateTime.Now.ToString("yyyy-MM-dd hh_mm_ss");

它将创建如下时间戳:

2013-10-17 05_41_05

补充说明:

使用Path.Combine制作完整路径,例如:

var path = Path.Combine(strpath , "Patients", "Patient_" + pid);

最后

string suffix = "visit_"+visitNo+"_" + visitdate;
var visit_Path = Path.Combine(path, suffix);

关于c# - 错误 : The given path's format is not supported,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19424368/

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