Odcięcie końcówki stringu (na podstawie podania tej końcówki :D)

0

Jak w temacie, wydłubuje ścieżkę do pliku za pomocą Application.StartupPatch ale daje mi to adres do debug/bin a ja chciałbym umieszczać to trochę wyżej

0

może podziałaj z:

String.Substring() 
0

Zainteresuj się klasą Path. Masz tam metody do pozyskiwania ze ścieżki np. " C:\cos\cos1\file.exe " nazwy pliku , rozszerzania, i również katalogu nadrzędnego. Dodatkowo możesz sprawdzić, czy uzyskana ścieżka jest prawidłowa dla aktualnego systemu. Możesz tez pobawić się klasą Uri i w konstruktorze przekazać wyliczenie UriKind.Relative albo UriKind.Absolute.

0

Ale jaką chcesz uzyskać ścieżkę? Podaje Ci ścieżkę do execa przecież. Gdzie Ty chcesz grzebać hę?

2

Przejście o dowolną ilość poziomów wyżej w hierarchii katalogów można zrobić tak:

DirectoryInfo dir = new DirectoryInfo("{path}");
int levelsUp = 2;

for (int i = 0; i < levelsUp; i++)
    dir = dir.Parent;

Bez żadnego ucinania stringów.

1 użytkowników online, w tym zalogowanych: 0, gości: 1