Ho un percorso dire C: \ Programmi \ Borland quale sarebbe il modo più semplice per analizzare quella stringa e solo restituire Borland? grazieDelphi 7 ottiene il nome della cartella dal percorso
11
A
risposta
8
È possibile ottenere ciò che viene dopo l'ultima barra rovesciata con ExtractFileName
, che si trova nell'unità SysUtils.
25
provare utilizzando la funzione di ExtractFileName, questa funzione è disponibile solo (per il vostro esempio) se il percorso non finalizza con un backslash, in modo da poter utilizzare la funzione ExcludeTrailingPathDelimiter per rimuovere la barra rovesciata finale.
vedono questo campione
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.
controllo questo link per maggiori informazioni
0
per analizzare direttamente la stringa e proprio ritorno "Borland", si può fare questo:
uses SysUtils;
Delete(Path, 1, LastDelimiter('\', Path));
Problemi correlati
- 1. xslt ottiene il percorso della cartella corrente del file
- 2. Get My Documents percorso della cartella in Delphi
- 3. libclang ottiene il nome della classe dal cursore
- 4. Come ottenere il nome della cartella da un percorso
- 5. Ottiene il nome della sottoclasse
- 6. Python - Estrai percorso cartella dal percorso file
- 7. Come ottenere il percorso della cartella dalla cartella nota GUID in Delphi
- 8. Java 7: ottiene il percorso della risorsa (come oggetto del tipo Percorso)
- 9. Nome cartella layout per Tablet 7 "
- 10. Come si ottiene il percorso della sceneggiatura in esecuzione?
- 11. nome file estratto dal percorso
- 12. Rimuovi percorso dal nome file
- 13. Nodejs: ottiene il nome file della funzione chiamante
- 14. Come ottenere il nome del metodo corrente in Delphi 7?
- 15. Laravel 5 come si ottiene il nome dell'azione del percorso?
- 16. react router ottiene il nome completo del percorso corrente
- 17. laravel homestead il percorso host della cartella condivisa errore mancante su windows 7
- 18. Cambia il nome della cartella dell'applicazione yeoman
- 19. Convalidare il nome della cartella in C#
- 20. Java ottiene il valore della proprietà per nome della proprietà
- 21. PHP: Ottieni l'ultimo nome della directory dal percorso
- 22. Come posso modificare il nome della cartella all'interno della zip scaricata dal mio repository github?
- 23. Ascolto della porta seriale su Delphi 7
- 24. bat nome della cartella corrente
- 25. Date come nome della cartella
- 26. Come si ottiene il percorso esatto di "Documenti"?
- 27. Come si ottiene il valore della stringa di query dal percorso di script?
- 28. Come si ottiene il percorso completo per un argomento della riga di comando del nome file?
- 29. Ottieni il nome della directory dal percorso completo della directory indipendentemente dalla barra finale
- 30. Spazio nel nome della cartella DocumentRoot
Non so mai che ExtractFileName potrebbe funzionare su una directory. Perfetto. Grazie. – philO
+1 Avrei provato ad utilizzare ExtractFilePath per le cartelle e ExtractFileName per i file. –