Wyodrębnianie nazwy folderu

Wyodrębnianie nazwy folderu
modrih
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam!

Mam następujący problem, chciałbym, aby ze stringa np. 'C:\Windows\system32', było wyodrębione ostatnie słowo, w tym przypadku 'system32',

jak tego dokonać?

otóż należało by napisać taką funkcję która usuwała by wszystkie znaki do ostatniego slesza razem z nim.

Chodzi mi tutaj o nazwę katalogu, gdyby ktoś wiedział jak to zrobić, lub miał podobny problem to proszę o pomoc.

Za ewentualne odpowiedzi serdecznie dziękuję :-)

FO
  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
Function nazwaPliku(const sciezka : String) : String;
//made by Korpirkor
var
   x : integer;
begin
   x := LastDelimiter('/', sciezka);
   if x < LastDelimiter('\', sciezka) then
      result := extractfilename(sciezka)
   else
      Result := Copy(sciezka, x + 1, Length(sciezka) - x);
end;

Funkcja działa zarówno na ścieżki Windowswoskie jak i Unixowe.

Misiekd
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7923
0
Kopiuj
ExtractFileName('C:\Windows\system32')
modrih
  • Rejestracja: dni
  • Ostatnio: dni
0

;] hmm.., no tak mogłem popróbować, rozwiązanie było bardzo proste, dzięki :)

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.