zoukankan      html  css  js  c++  java
  • asp.net 文件复制或删除用相对路径,File.Copy中用相对路径,巧用相对路径复制文件

    首先要引用命名空间
    C#代码 复制代码
    1. using System.IO;  


    再复制文件
    C#代码 复制代码
    1. File.Copy(Server.MapPath("被复制的文件相对路径"), Server.MapPath("目的位置相对路径"), true);   


    注意:第三个参数若为true,那么目标位置存在同名文件将被覆盖.

    C#代码 复制代码
    1. File.Copy(Server.MapPath("http://www.cnblogs.com/APPDIR/temp.jpg"), Server.MapPath("http://www.cnblogs.com/APPKIR/tteemmpp.jpg"), true);   


    如果不用Server.MapPath("路径");来复制文件的话是会报错的,如下错误
    C#代码 复制代码
    1. File.Copy("http://www.cnblogs.com/APPDIR/temp.jpg", Server.MapPath("http://www.cnblogs.com/APPKIR/tteemmpp.jpg"), true);//错误写法   


    但是被复制的位置的路径就可以不用,如下正确

    C#代码 复制代码
    1. File.Copy(Server.MapPath("http://www.cnblogs.com/APPDIR/temp.jpg"), "http://www.cnblogs.com/APPKIR/tteemmpp.jpg"true);//正确   


    类似的还有

    File.Delete("");
    System.Drawing.Image.FromFile("");
    等,都是必须用绝对路径或加Server.MapPath("路径");的相对路径,如果用相对路径报错,不妨试试Server.MapPath("路径");

  • 相关阅读:
    vim高级编辑(一)
    [每日一题] 11gOCP 1z0-052 :2013-09-5 runInstaller oracle of no swap
    ABAP 中 Table Control例子
    跟我一起学习ASP.NET 4.5 MVC4.0(四)
    跟我一起学习ASP.NET 4.5 MVC4.0(三)
    跟我一起学习ASP.NET 4.5 MVC4.0(二)
    跟我一起学习ASP.NET 4.5 MVC4.0(一)
    如何选择Html.RenderPartial和Html.RenderAction
    ASP.NET MVC4 Razor
    ADO.NET Entity Framework -Code Fisrt 开篇(一)
  • 原文地址:https://www.cnblogs.com/jordan2009/p/1553607.html
Copyright © 2011-2022 走看看