110,552
社区成员
发帖
与我相关
我的任务
分享
if (!Directory.Exists(directory))
Directory.CreateDirectory(directory);
string LogFileDir = string.Format("{0}\\{1}\\{2}", directory, DADate, LogName + DATime);//多了一层目录,所以出错,因为没创建
string LogFileName = LogFileDir + ".txt";
if (!File.Exists(LogFileName))
{
。。。。
}
很明显你这样是不限的,因为你的路径只创建到directory文件夹,但是你的文件名却是再这个路径下的DADate文件夹中,所以才报错,因为你没有创建DADate。
要不你就改下路径
string directory = System.AppDomain.CurrentDomain.BaseDirectory + "LogFiles";
directory=String.Format(directory+"\\{0}",DADate);//目录要创建完整,一直到你要放文件的目录
if (!Directory.Exists(directory))
Directory.CreateDirectory(directory);