您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> battle.net文件夹 NET判断虚拟目录文件夹写文件是否存在 存在删除 不存在创建

battle.net文件夹 NET判断虚拟目录文件夹写文件是否存在 存在删除 不存在创建

来源:网络整理     时间:2016/7/6 5:15:05     关键词:battle.net文件夹

关于网友提出的“battle.net文件夹 NET判断虚拟目录文件夹写文件是否存在 存在删除 不存在创建”问题疑问,本网通过在网上对“battle.net文件夹 NET判断虚拟目录文件夹写文件是否存在 存在删除 不存在创建”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:battle.net文件夹 NET判断虚拟目录文件夹写文件是否存在 存在删除 不存在创建
描述:

.NET判断虚拟目录文件夹写文件是否存在 存在删除 不存在创建
  this.ImageButton1.Enabled = false;
                string dir = Request.MapPath("../GamePage/GameIndex/" + "index.shtml");
                if (System.IO.File.Exists(dir))
                {
                    System.IO.File.Delete(dir);
                }
                System.IO.File.Create(dir);
                
               这样它总报错  GamePage\GameIndex\index.shtml”正由另一进程使用,因此该进程无法访问该文件。 
用iis他就报
Web\GamePage\GameIndex\index.shtml”的访问被拒绝。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
异常详细信息: System.UnauthorizedAccessException: 对路径“G:\项目\生成静态页\Web\GamePage\GameIndex\index.shtml”的访问被拒绝。 
ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过  模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。 
要将 ASP.NET 访问权限授予某个文件,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。
源错误: 
行 31:                 if (System.IO.File.Exists(dir))
行 32:                 {
行 33:                     System.IO.File.Delete(dir);
行 34:                 }
行 35:                 System.IO.File.Create(dir);
 


解决方案1:

添加文件夹操作权限如net work
关闭使用文件的相关进程


以上介绍了“battle.net文件夹 NET判断虚拟目录文件夹写文件是否存在 存在删除 不存在创建”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2326486.html

battle.net文件夹相关图片

battle.net文件夹相关文章