我想用FileUpload控件上傳文件。當文件上傳時,我從中提取信息,然後我想刪除它。上傳後刪除文件
我設法把它上傳,保存它,從它那裏得到的信息,但是當我嘗試刪除它,我得到follwing例外 「該進程無法訪問該文件「d:\ 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