Ho il nome completo del percorso di una determinata cartella per es.Manipolazione del percorso della directory in Delfi?
c:\foo\bar
Ora vorrei fare riferimento a un file all'interno di C: \ foo nome baz.txt,
c:\foo\bar\..\baz.txt
Attualmente sto usando l'operatore .. percorso per scendere di un livello e ottenere il file di cui ho bisogno.
Esiste una funzione che può eseguire manipolazioni di percorso, ad es. UpOneLevel (str) -> str? So di poterne scrivere uno dividendo la stringa e rimuovendo l'ultimo token, ma preferirei che fosse una funzione built-in/library, quindi non mi caccerò più tardi se ci sono, ad es. backslash sfuggiti.
Quale versione di Delphi? La versione recente ha l'unità 'IOUtils', che potrebbe avere la funzionalità che stai cercando; sarebbe inutile postare qualcosa da questo per una risposta se stai usando una versione molto precedente di Delphi. Probabilmente dovresti aggiungere un tag specifico per la versione (ad es., 'Delphi-2007',' delphi-xe3' o qualsiasi altra cosa sia applicabile) agli altri tag che hai usato. –
@KenWhite È per delphi-2007, sono sfortunato? – wmercer
Certo che no. :-) La risposta potrebbe essere diversa, ma tutto è ancora possibile. –