Ich habe einen Pfad sagen C: \ Programme \ Borland was wäre der einfachste Weg, um diese Zeichenfolge analysieren und nur Borland zurückkehren? dankeDelphi 7 Ordner Name aus dem Pfad
11
A
Antwort
8
Sie können erhalten, was nach dem letzten Backslash kommt mit ExtractFileName
, die in der SysUtils Einheit gefunden wird.
25
versuchen Sie mit der ExtractFileName Funktion, diese Funktion funktioniert nur (für Ihr Beispiel), wenn Ihr Pfad nicht mit einem Backslash finalisieren, so können Sie die ExcludeTrailingPathDelimiter Funktion verwenden, um den letzten Backslash zu entfernen.
sehen diese Probe
program ProjectExtractPathDemo;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
Path : string ;
begin
Path:='C:\Program Files\Borland';
Writeln(ExtractFileName(Path));//return Borland
Path:='C:\Program Files\Borland\';
Writeln(ExtractFileName(Path));//return ''
Path:='C:\Program Files\Borland\';
Writeln(ExtractFileName(ExcludeTrailingPathDelimiter(Path)));//return Borland
Readln;
end.
Check diesen Link für weitere Informationen
0
direkt, dass die Zeichenfolge zu analysieren und Rück nur "Borland", Sie können dies tun:
uses SysUtils;
Delete(Path, 1, LastDelimiter('\', Path));
Verwandte Themen
- 1. Ordner Eigene Dateien Pfad in delphi Get
- 2. Verwendung von 7-Zip aus Delphi?
- 3. Pfad für Delphi-Bibliotheken
- 4. PowerShell 2 Ordner aus Pfad abrufen?
- 5. Delphi 7 Write
- 6. Delphi 7, Strings Probleme
- 7. C# lesen Ordner (Namen) aus dem Verzeichnis
- 8. Wie TStringGrid von Delphi 7 Delphi XE
- 9. Pfad aus dem Anwendungsstamm in Javascript
- 10. Perl Übergeordneter Ordner Name
- 11. Delphi Windows 7 Bedienfeld Komponente
- 12. Indy 10 für Delphi 7
- 13. Delphi 7 kompiliert langsam langsamer?
- 14. Delphi 7, TTable, Csv-Dateifelder
- 15. Parameter in SQL - Delphi 7
- 16. Delphi - Invoke Record Methode nach Name
- 17. Wie entsperren Ordner in Delphi
- 18. Pars Dateiname und Pfad aus dem vollständigen Pfad
- 19. Android/Eclipse: Entfernen/src Ordner aus Build-Pfad
- 20. Wie DB-Pfad und Name erhalten
- 21. Mit Unicode-Zeichenfolgen in Delphi 7 arbeiten
- 22. Wie Tausende Ordner automatisch aus dem Ordner public_html gelöscht werden?
- 23. Liste rekursiv alle Dateien und Ordner unter dem angegebenen Pfad?
- 24. Lokaler Pfad zu dem htdocs-Ordner in Zend Framework
- 25. Warnung "Delphi-spezifisch" in Delphi 6 unter Windows 7
- 26. ASP.NET MVC-Datei aus dem virtuellen Pfad
- 27. C++ LoadLibrary() aus dem aktuellen Pfad
- 28. Wie man Etiketten aus dem Pfad extrahiert?
- 29. Erzeuge QueryBuilder aus dem gepunkteten Pfad
- 30. Name der Umgebungsvariablen aus Pfad in Java mit Regex extrahieren
Ich weiß nie, dass ExtractFileName in einem Verzeichnis funktionieren würde. Perfekt. Danke. – philO
+1 Ich hätte versucht, ExtractFilePath für Ordner und ExtractFileName für Dateien zu verwenden. –