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
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.