在 c# webservice 代码中创建文件后,我无法打开文件。该目录最初不存在。所以程序创建了目录和文件。然后尝试打开文件写入一行。但它无法打开文件。错误是文件在另一个进程中打开。
我试图从 Windows 资源管理器中打开该文件。文件打开,但错误消息仍然出现。我试图删除文件夹 C:\Test,它说文件打开是在WebDev.WebDevServer40.exe
请提供任何帮助。
[WebMethod]
public string saveFileUploaderName(string name)
{
string path = "c:\\Test";
string filename = "Test.txt";
string completeFileName = Path.Combine(path,filename);
if(!File.Exists(completeFileName))
{
Directory.CreateDirectory(path);
File.Create(completeFileName);
}
StreamWriter writer = File.AppendText(completeFileName);
writer.WriteLine(name);
writer.Flush();
writer.Close();
return "success";
}