如何从给定路径 Server.MapPath 获取子文件夹名称

发布于 2024-12-01 15:51:10 字数 442 浏览 1 评论 0原文

我想从 ASP.NET MVC 3 应用程序中的 server.MapPath 获取文件夹名称。 在此操作中,我必须检查(给定文件夹名称中是否存在更多文件夹).jpg 文件是否位于该文件夹中,如果是,则返回该文件夹。

string path = Server.MapPath("Content/");
DirectoryInfo dInfo = new DirectoryInfo(path);
DirectoryInfo[] subdirs = dInfo.GetDirectories();

if (Directory.Exists(path))
{
    ArrayList ar = new ArrayList();
    // This path is a directory
    ar.Add(path);
    //ProcessDirectory(path);
}

I want get the folder names from server.MapPath in ASP.NET MVC 3 application.
In this action, I have to check (if there exist more folders in a given folder name) if a .jpg file is in that folder and if so, return that folder.

string path = Server.MapPath("Content/");
DirectoryInfo dInfo = new DirectoryInfo(path);
DirectoryInfo[] subdirs = dInfo.GetDirectories();

if (Directory.Exists(path))
{
    ArrayList ar = new ArrayList();
    // This path is a directory
    ar.Add(path);
    //ProcessDirectory(path);
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

请远离我 2024-12-08 15:51:10

我不确定我是否正确理解了这个问题,但我认为你想要类似

string path = Server.MapPath(YOURPATH);
List<string> files = Directory.GetFiles(path, "*.jpg", SearchOption.AllDirectories);

的东西

string path = Server.MapPath(YOURPATH);
List<string> picFolders = new List<string>();

if(Directory.GetFiles(path, "*.jpg").Length > 0)
    picFolders.Add(path)

foreach(string dir in Directory.GetDirectories(path, "*", SearchOption.AllDirectories))
{
    if(Directory.GetFiles(dir, "*.jpg").Length > 0)
        picFolders.Add(dir)
}

I'm not sure I've understand the qestion correctly, but I think you want something like

string path = Server.MapPath(YOURPATH);
List<string> files = Directory.GetFiles(path, "*.jpg", SearchOption.AllDirectories);

or something like

string path = Server.MapPath(YOURPATH);
List<string> picFolders = new List<string>();

if(Directory.GetFiles(path, "*.jpg").Length > 0)
    picFolders.Add(path)

foreach(string dir in Directory.GetDirectories(path, "*", SearchOption.AllDirectories))
{
    if(Directory.GetFiles(dir, "*.jpg").Length > 0)
        picFolders.Add(dir)
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文