none
Pegar o diretório anterior RRS feed

  • Pergunta

  • Preciso pegar o diretório anterior ao meu atual como faço? sou novo no mundo do C#

    meu código para pegar o diretório atual:

    string location = System.Reflection.Assembly.GetEntryAssembly().Location;
    string directoryPath = Path.GetDirectoryName(location);
    ele retorna

    C:\project\csharp\bin\Debug

    e eu quero voltar para o diretório "csharp" 

    quinta-feira, 11 de abril de 2019 15:18

Todas as Respostas

  • Tente usar esse exemplo como base.

                var diretorio = @"c:\project\csharp\bin\Debug";
                var diretorio_em_lista = diretorio.Split('\\').ToList();
                var pasta_atual = diretorio_em_lista[diretorio_em_lista.Count - 1];
                var pasta_anterior = diretorio_em_lista[diretorio_em_lista.Count - 2];

    Veja se atende.

    quinta-feira, 11 de abril de 2019 15:47