FileUploadコントロールでファイルをアップロードしようとしています。ファイルがアップロードされると、そのファイルから情報を抽出して削除します。アップロード後にファイルを削除する
「D私は、それをアップロードして保存し、そこから情報を取得するために管理し、しかし、私はそれを削除しようとしたとき、私はfollwing例外を取得 「プロセスはファイルにアクセスできません:** を省略 * \ IIS ** \ V75個人ny.csv」それは別のプロセスによって使用されているため。
string fn = Path.GetFileName(fu.PostedFile.FileName);
string SaveLocation = Server.MapPath("UploadedCSVFiles") + "\\" + fn;
FileInfo fi = new FileInfo(SaveLocation);
fu.PostedFile.SaveAs(SaveLocation);
fu.PostedFile.InputStream.Dispose();
DataTable dt = AMethodThatUsesFile(SaveLocation);
fi.Delete();
AMethodThatUsesFile()の内容を知る必要があります –
AMethodThatUsesFile(SaveLocation);メソッドを指定しました。 StreamReaderのようなクラスを使用してファイルを読み取る場合は、StreamReader.Close();を使用してリーダーを閉じてください。メソッドを削除する前に – Prasanth
@Prasanthそれをした!ありがとう! – Lautaro