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

Odcięcie końcówki stringu (na podstawie podania tej końcówki :D)
IM
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
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

TO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 47
0

może podziałaj z:

Kopiuj
String.Substring() 
wedlock
  • 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.

Sarrus
  • 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ę?

xeo545x39
  • 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:

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

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

Bez żadnego ucinania stringów.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.