none
【ASP.NET】使用File.Move方法总是提示错误:c# Move 对路径的访问被拒绝 RRS feed

  • 问题

  • 代码如下: File.Move(fi.FullName, Server.MapPath("~/App_Themes/Main/images/"+parte+"/"+finame.Substring(0, fi.Name.IndexOf(".")).TrimEnd('f') + "t.jpg"));

    fi.FullName:ecda8699f.jpg  我使用替换把文件名换成了ecda8699t.jpg   现在使用 File.Move方法修改文件名却提示“c# Move 对路径的访问被拒绝”  谁知道是怎么回事,请指教,谢谢!问题补充:

    有人说是权限问题。但为什么我可以创建文件夹和文件 为什么不可以覆盖文件呢?

    煜诚海参专卖 淘宝店铺:http://jinweb.taobao.com
    2011年6月13日 9:24

答案

  • 代码如下: File.Move(fi.FullName, Server.MapPath("~/App_Themes/Main/images/"+parte+"/"+finame.Substring(0, fi.Name.IndexOf(".")).TrimEnd('f') + "t.jpg"));

    fi.FullName:ecda8699f.jpg  我使用替换把文件名换成了ecda8699t.jpg   现在使用 File.Move方法修改文件名却提示“c# Move 对路径的访问被拒绝”  谁知道是怎么回事,请指教,谢谢!问题补充:

    有人说是权限问题。但为什么我可以创建文件夹和文件 为什么不可以覆盖文件呢?

    煜诚海参专卖 淘宝店铺:http://jinweb.taobao.com
    问题已经解决,是由于文件夹没有给User用户修改权限导致的。

    煜诚海参专卖 淘宝店铺:http://jinweb.taobao.com
    • 已标记为答案 jinwb1982 2011年6月14日 2:48
    2011年6月14日 2:48