gpt4 book ai didi

c# - 从 EPiServer 的 PageFiles 文件夹中获取目录

转载 作者:行者123 更新时间:2023-11-30 15:34:39 25 4
gpt4 key购买 nike

我对 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

最佳答案

在您的 PageData 对象上尝试 GetPageDirectory 方法

http://sdk.episerver.com/library/cms6/html/M_EPiServer_Core_PageData_GetPageDirectory.htm

关于c# - 从 EPiServer 的 PageFiles 文件夹中获取目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15946134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com