Daa*_*win 5 asp.net file-upload
我正在尝试使用FileUpload控件上传文件.上传文件时,我从中提取信息然后我想删除它.
我设法上传,保存并从中获取信息,但是当我尝试删除它时,我得到了以下异常"进程无法访问文件'D:\ IIS**OMITTED***\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();
Run Code Online (Sandbox Code Playgroud)
尝试使用此代码删除文件.
System.IO.File.Delete(SaveLocation );
Run Code Online (Sandbox Code Playgroud)
您指定了方法AMethodThatUsesFile(SaveLocation);. 如果它使用StreamReader之类的任何类来读取文件,请使用StreamReader.Close()关闭阅读器; 尝试删除之前的方法
| 归档时间: |
|
| 查看次数: |
11397 次 |
| 最近记录: |