为什么拒绝对路径的访问?我有一个问题,我试图删除我的文件,但我得到了一个例外。if (result == "Success"){
if (FileUpload.HasFile)
{
try
{
File.Delete(Request.PhysicalApplicationPath + app_settings.login_images + txtUploadStatus.Text);
string filename = Path.GetFileName(btnFileUpload.FileName);
btnFileUpload.SaveAs(Request.PhysicalApplicationPath + app_settings.login_images + filename);
}
catch (Exception ex)
{
Message(ex.ToString());
}
}}另外,我要注意的是,我试图删除的文件夹对网络服务有完全的控制。完整的例外消息是:系统。未授权的AccessException:对路径C:\USERS\gowdyn\Documents\VisualStudio 2008\Projects\hybrid\temp_loginimages\enviromental.jpg‘的访问被拒绝。在System.IO._Error.WinIOError(Int 32错误代码,String MaybeFullPath)处System.IO.File.Delete(字符串路径)位于C:\hybrid.User_Controls.Imgloader_Add_Edit_Tbl.btnUpdate_Click(Object\gowdyn\Documents\VisualStudio 2008\Projects\hybrid\User_Controls\Imgloader_Add_Edit_Tbl.ascx.cs:line 242中有什么想法吗?
3 回答
慕斯王
TA贡献1864条经验 获得超2个赞
删除
File.SetAttributes(file, FileAttributes.Normal);File.Delete(file);
复制
File.Copy(file, dest, true);File.SetAttributes(dest, FileAttributes.Normal);
- 3 回答
- 0 关注
- 381 浏览
添加回答
举报
0/150
提交
取消