Какой лучший способ удалить вложенную папку, которая прикреплена в пути к файлу в C # 2.0 - PullRequest
0 голосов
/ 02 февраля 2012
   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 и построить каждое (кроме последнего) как новую строку.

спасибо.

1 Ответ

1 голос
/ 02 февраля 2012
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);
        }
    }
}
...