/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
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.

Søg
Reklame
Statistik
Spørgsmål : 177547
Tips : 31968
Nyheder : 719565
Indlæg : 6408797
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste