在 C# 2.0 中删除附加在文件路径中的子文件夹的更好方法是什么

发布于 2025-01-01 17:31:03 字数 453 浏览 0 评论 0原文

   string EV_HOME = System.Environment.GetEnvironmentVariable("EV_HOME");
   string myFilePath = EV_HOME + "\\MyFolder\\MySubFolder";

假设 EV_HOME 返回 C:\myprogram\leanrning\anotherfolder

如何删除文件夹 anotherfolder 并获取 myFilePath 作为这个

C:\myprogram\leanrning\MyFolder\MySubFolder

我所知道的是循环 Ev_HOME 值并将每个(除了最后一个)构建为一个新字符串。

谢谢。

   string EV_HOME = System.Environment.GetEnvironmentVariable("EV_HOME");
   string myFilePath = EV_HOME + "\\MyFolder\\MySubFolder";

Suppose EV_HOME return C:\myprogram\leanrning\anotherfolder

How can I remove the folder anotherfolder and get myFilePath as this

C:\myprogram\leanrning\MyFolder\MySubFolder

What I know is loop the Ev_HOME value and build each one (except the last one) as a new string.

thanks.

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

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

发布评论

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

评论(1

不羁少年 2025-01-08 17:31:03
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication12
{
    class Program
    {
        static void Main(string[] args)
        {
            string EV_HOME = @"C:\myprogram\leanrning\anotherfolder\";
            string parentFolder = new System.IO.DirectoryInfo(EV_HOME).Parent.FullName;
            string myFilePath = parentFolder + "\\MyFolder\\MySubFolder";
            Console.WriteLine(myFilePath);
        }
    }
}
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication12
{
    class Program
    {
        static void Main(string[] args)
        {
            string EV_HOME = @"C:\myprogram\leanrning\anotherfolder\";
            string parentFolder = new System.IO.DirectoryInfo(EV_HOME).Parent.FullName;
            string myFilePath = parentFolder + "\\MyFolder\\MySubFolder";
            Console.WriteLine(myFilePath);
        }
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文