c# webservice code でファイルを作成した直後にファイルを開くことができません。ディレクトリは最初は存在しません。したがって、プログラムはディレクトリとファイルを作成します。次に、ファイルを開いて行を書き込もうとします。しかし、ファイルを開くことができません。エラーは、ファイルが別のプロセスで開かれていることです。
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";
}