我对 EPiServer PageFiles 系统的工作方式有一些想法。当我得到一个全局文件时,很容易得到正确的目录,我只写:
var dir = VirtualPathHandler.Instance.GetDirectory("~/Global/myfolder/", true)
但是当我想从 PageFiles 文件夹中获取文件时,这对我来说很棘手。EPi 后台上传中的路径显示它是PageFiles/myfolder
,但这不会返回任何文件夹
var dir = VirtualPathHandler.Instance.GetDirectory("~/PageFiles/myfolder/", true)
现在我看到每个页面的文件保存不同,一页有路径/PageFiles/361/myfolder/
,另一页有路径/PageFiles/65/myfolder/
。我想做的就是能够写作
var dir = VirtualPathHandler.Instance.GetDirectory("~/PageFiles/myfolder/", true)
但要获得我必须写的任何文件夹(例如)
var dir = VirtualPathHandler.Instance.GetDirectory("~/PageFiles/65/myfolder/", true)
获取 PageFiles 文件夹以便我可以访问其中的所有文件的正确方法是什么?
顺便说一句,这是 EPiServer 6.0