|
| Tcl og finde absolut sti på fil Fra : Hans |
Dato : 20-01-08 01:09 |
|
Nu har jeg rodet med dette i nogle timer men jeg kan ikke finde løsningen.
Hvordan finder jeg den fulde sti til en given fil med Tcl?
| |
Michael Zedeler (20-01-2008)
| Kommentar Fra : Michael Zedeler |
Dato : 20-01-08 09:11 |
|
Hans wrote:
> Nu har jeg rodet med dette i nogle timer men jeg kan ikke finde løsningen.
> Hvordan finder jeg den fulde sti til en given fil med Tcl?
Læser du manualen?
Hvis du roder med en fil der f. eks. har stien
"billeder/../../et_helt_andet_sted/filen.txt", så får du en sti der
starter i roden ved blot at sætte current working directory forand.
Stien vil så ikke være specielt pæn - det kan du bruge normalize til at
rydde op i:
http://tmml.sourceforge.net/doc/tcl/file.html
Desværre resolver den også symbolske links. Det er ikke specielt smart.
Mvh. Michael.
| |
Hans (20-01-2008)
| Kommentar Fra : Hans |
Dato : 20-01-08 12:42 |
|
>> Nu har jeg rodet med dette i nogle timer men jeg kan ikke finde
>> løsningen.
>> Hvordan finder jeg den fulde sti til en given fil med Tcl?
>
> Læser du manualen?
Ja, men jeg fik nok ikke skrevet at det er til Tcl 8.3 (havde slet ikke
kigget på 8.4 kommandoerne).
"normalize" er først med fra 8.4.
| |
Michael Zedeler (20-01-2008)
| Kommentar Fra : Michael Zedeler |
Dato : 20-01-08 21:05 |
|
Hans wrote:
>>> Nu har jeg rodet med dette i nogle timer men jeg kan ikke finde
>>> løsningen.
>>> Hvordan finder jeg den fulde sti til en given fil med Tcl?
>> Læser du manualen?
>
> Ja, men jeg fik nok ikke skrevet at det er til Tcl 8.3 (havde slet ikke
> kigget på 8.4 kommandoerne).
> "normalize" er først med fra 8.4.
Skal det være en normaliseret sti, eller kan du nøjes med en der starter
i roden, men muligvis indeholder ".."?
Mvh. Michael.
| |
Hans (20-01-2008)
| Kommentar Fra : Hans |
Dato : 20-01-08 23:37 |
|
>> Ja, men jeg fik nok ikke skrevet at det er til Tcl 8.3 (havde slet ikke
>> kigget på 8.4 kommandoerne).
>> "normalize" er først med fra 8.4.
>
> Skal det være en normaliseret sti, eller kan du nøjes med en der starter i
> roden, men muligvis indeholder ".."?
Så længe den får den fulde sti med, set fra /, må den gerne indeholde ..
| |
Michael Zedeler (21-01-2008)
| Kommentar Fra : Michael Zedeler |
Dato : 21-01-08 07:20 |
|
Hans wrote:
>>> Ja, men jeg fik nok ikke skrevet at det er til Tcl 8.3 (havde slet ikke
>>> kigget på 8.4 kommandoerne).
>>> "normalize" er først med fra 8.4.
>> Skal det være en normaliseret sti, eller kan du nøjes med en der starter i
>> roden, men muligvis indeholder ".."?
>
> Så længe den får den fulde sti med, set fra /, må den gerne indeholde ..
Så skal du jo bare prefixe med current working directory. Der er en
join-kommando, der gør det platformsuafhængigt.
Mvh. Michael.
| |
|
|