我用以下的语句把文件夹中的文件显示在一个datagrid中,DirectoryInfo directory = new DirectoryInfo(bkpath);
foreach(FileInfo file in directory .GetFiles())
{
DataRow row = fileTable.NewRow();
row["fileName"] = file.Name;
row["lastModifyTime"] =file.LastWriteTime;
fileTable.Rows.Add(row);
}
然后进行删除操作,
System.IO.File.Delete(Request.PhysicalApplicationPath +"upfiles\\" +filename);
如果文件在上传后就删除就没有问题,但如果文件是以前就存在的,删除就会出现对路径"E:\test\upfiles\uml.doc"的访问被拒绝的错误。
但是如果我把文件的名字存在数据库中,在操作时就不会出错,请问这是问什么,怎么解决
foreach(FileInfo file in directory .GetFiles())
{
DataRow row = fileTable.NewRow();
row["fileName"] = file.Name;
row["lastModifyTime"] =file.LastWriteTime;
fileTable.Rows.Add(row);
}
然后进行删除操作,
System.IO.File.Delete(Request.PhysicalApplicationPath +"upfiles\\" +filename);
如果文件在上传后就删除就没有问题,但如果文件是以前就存在的,删除就会出现对路径"E:\test\upfiles\uml.doc"的访问被拒绝的错误。
但是如果我把文件的名字存在数据库中,在操作时就不会出错,请问这是问什么,怎么解决
解决方案 »
- 散分,求解...asp.net网站响应速度很长时间
- SQL转LINQ,求思路
- vs2008生成项目方案为什么总在c盘project的目录下
- 请教关于NT AUTHORITY\ANONYMOUS LOGON' 的登录失败的问题
- asp.net揭密1.1版本
- 请教ASP.net下载自动执行插件的问题
- 请问这代码怎么分!
- 请教一个Checkbox的ID和Text绑定数据库内容的问题,请大家帮帮忙。
- asp.net没入门,问一个菜鸟问题。
- (高分求解)为什么在ASP中调用同一个DLL的不同模块会有问题?!
- FormsAuthentication问题,请指教
- 求datalist组件带编辑删除功能或者做此类组件的做法和思路
点upfiles 文件夹右健,加上everyone用户有写入的权限!