获取文件扩展名并与完整路径结合使用

时间:2016-08-17 07:48:14

标签: c# .net system.io.file

我有一个网络API:

    [Route("api/fileupload/{name}")]
    public string GetFileWithExtension(string name)
    {  private readonly string _recipientsExcelFilesPath = System.Web.Hosting.HostingEnvironment.MapPath(
        WebConfigurationManager.AppSettings["RecipientsExcelFiles"]);

       // _recipientsExcelFilesPath  gives absolute URL to the directory
       // name property is a name of file
        // I would like here get absoulute url + path
        **C:\Code\MyProject\Project.WebApi\Data\MyExcelFiles.xlsx**

        }

基本上,此方法采用文件名,并应返回保存在本地系统+扩展名上的该文件的完整路径。

在web api配置中,我有类似的内容:

  <appSettings>
<add key="RecipientsExcelFiles" value="~\\Data\\RecipientsExcelFiles\\" />
</appSettings>

2 个答案:

答案 0 :(得分:0)

给定绝对路径,可以使用GetExtension Path方法对扩展程序进行调整,该方法记录为here

答案 1 :(得分:-3)

这是与文件名

结合使用的
 var fileNamePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, fileName);