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
Odcięcie końcówki stringu (na podstawie podania tej końcówki :D)
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Bartoszyce
- Postów: 180
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.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2512
0
Ale jaką chcesz uzyskać ścieżkę? Podaje Ci ścieżkę do execa przecież. Gdzie Ty chcesz grzebać hę?
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Kosmos
- Postów: 1574
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.