你的位置:首页 > 软件开发 > ASP.net > 【无私分享:ASP.NET CORE 项目实战(第七章)】文件操作 FileHelper

【无私分享:ASP.NET CORE 项目实战(第七章)】文件操作 FileHelper

发布时间:2016-08-08 08:00:27
目录索引  【无私分享:ASP.NET CORE 项目实战】目录索引 简介   在程序设计中,我们很多情况下,会用到对文件的操作,在 上一个系列 中,我们有很多文件基本操作的示例,在Core中有一些改变,主要是我们常用的Server.MapPath()不存在了,不知道 ...

【无私分享:ASP.NET CORE 项目实战(第七章)】文件操作 FileHelper

 

目录索引 

 

【无私分享:get='_blank'>ASP.NET CORE 项目实战】目录索引

 

简介

 

  在程序设计中,我们很多情况下,会用到对文件的操作,在 上一个系列 中,我们有很多文件基本操作的示例,在Core中有一些改变,主要是我们常用的Server.MapPath()不存在了,不知道后续的版本会不会有,在这里,我们只能自己封装方法去实现。今天,我们就对一些基本的操作写了一个 FileHelper 类,供大家探讨。

 

 

获取文件的绝对路径

 

   在以前的操作中,这个应该是十分简单的,可以通过 System.Web.HttpContext.Current.Server.MapPath("...") 直接获取,简介中,我们讲过,这个方法已经不存在了,网上翻阅了很多资料,Server.MapPath 最终调用 HostingEnvironment.MapPath() ,但是,它创建了一个特定选项的 virtualpath 对象,我们暂时先不管这些原理性的东西,我们看下如何去实现。

  

  我们这里需要用到 IHostingEnvironment ,注入的方式有很多,最推荐的是 构造器 的注入,例如: 

    public readonly IHostingEnvironment _Env;

    public FileHelper(IHostingEnvironment Env)

原标题:【无私分享:ASP.NET CORE 项目实战(第七章)】文件操作 FileHelper

关键词:ASP.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。