我正在尝试在用户文件夹中创建一个文件并用一些基本文本填充它。看起来很简单,但我不断收到错误消息:
找不到路径“C:\websites\admin\upload\users\testuserID\testuserIDSampleRecord.txt”的一部分。”} System.Exception {System.IO.DirectoryNotFoundException}
我的网站位于: 下c:\websites\testsite\
,因此完整路径应为:
c:/websites/testsite/admin/upload/users/
IIS localhost 设置为指向,c:/websites/
因此当我运行它时,我键入localhost/testsite
以获取它
这是我所拥有的:
try
{
string SampleCaseText = BuildTextRecord();
string username = (string)Session["userid"];
string folderPath = "/testsite/admin/upload/users/" + username;
bool IsExists = System.IO.Directory.Exists(Server.MapPath(folderPath));
if(!IsExists)
System.IO.Directory.CreateDirectory(Server.MapPath(folderPath));
System.IO.File.Create(folderPath + "/" + username + "SampleRecord.txt");
File.WriteAllText(Path.Combine(folderPath, username + "SampleRecord.txt"), SampleCaseText);
}
它在正确的位置创建了新文件夹 testuserID,但在尝试创建/写入文件时失败。