Orchardcms 将文件保存在orchard cms模块的物理位置

Orchardcms 将文件保存在orchard cms模块的物理位置,orchardcms,Orchardcms,我正在使用visual studio 2013开发一个orchard模块。我想在我的模块文件夹中创建一个文件夹,并在此文件夹中创建一个文本文件。 我尝试通过以下方式获取模块的物理路径: var areaName = HttpContext.Current.Request.RequestContext.RouteData.DataTokens["area"] as string; var myFolderPath = HttpContext.Current.Serv

我正在使用visual studio 2013开发一个orchard模块。我想在我的模块文件夹中创建一个文件夹,并在此文件夹中创建一个文本文件。 我尝试通过以下方式获取模块的物理路径:

var areaName = HttpContext.Current.Request.RequestContext.RouteData.DataTokens["area"] as string;
var myFolderPath =
                HttpContext.Current.Server.MapPath("/Modules/" + areaName + "/myFolder/");
Directory.CreateDirectory(myFolderPath);
但是
myFolderPath
中映射路径的值是
C:\Users\myName\Documents\myweb Sites\Orchard.Web Site\Modules\xxxArea\myFolder
,它不是myorchard解决方案的路径。
如何正确获取模块的物理位置?

您可能需要
HttpContext.Current.Server.MapPath(“~/Modules/”+arename+“/myFolder/”注意开头的波浪形字符,它可以显示站点的根。

谢谢@David。是我的疏忽!