Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: - 05 Aprile 2008, 01:34:01

Titolo: seguire un symlik
Inserito da: - 05 Aprile 2008, 01:34:01
Ciao

Ho la necessità di andarmi a ricavare da un symlink la path completa del file originario ....

Nella guida pensavo d'aver trovato la soluzione con :

WITH Stat(TextBoxPrimadir.Text &/ dir1.Current.Text, TRUE)
 TextBox1.Text = .Path
 END WITH

Ma mi ritorna la path del symlink ( cosa scrivo a fare "follow symlink" TRUE allora ??? boh ) e non del file "padre"  :-o

Attualmente ho accrocchiato con :
SHELL "readlink -f " & TextBoxPrimadir.Text &/ dir1.Current.Text TO TextBox1.Text
 ma come potete ben immaginare mi rallenta tantissimo tutto ( quello postato è un esempio, dovro' utilizzarlo in FOR EACH in directory con anche centinaia di link )  

Mi sfugge qulcosa o non si può fare ????  :fuso:
Titolo: Re: seguire un symlik
Inserito da: giulio - 05 Aprile 2008, 11:09:01
Citazione

giac_fab ha scritto:
Ciao

Ho la necessità di andarmi a ricavare da un symlink la path completa del file originario ....

Nella guida pensavo d'aver trovato la soluzione con :

WITH Stat(TextBoxPrimadir.Text &/ dir1.Current.Text, TRUE)
 TextBox1.Text = .Path
 END WITH

Ma mi ritorna la path del symlink ( cosa scrivo a fare "follow symlink" TRUE allora ??? boh ) e non del file "padre"  :-o

Attualmente ho accrocchiato con :
SHELL "readlink -f " & TextBoxPrimadir.Text &/ dir1.Current.Text TO TextBox1.Text
 ma come potete ben immaginare mi rallenta tantissimo tutto ( quello postato è un esempio, dovro' utilizzarlo in FOR EACH in directory con anche centinaia di link )  

Mi sfugge qulcosa o non si può fare ????  :fuso:


PRINT Stat("il_link_simbolico").Link

se il link è nella stessa dir del file linkato ti ritorna
solo il nome del file. se file e link sono in directory
diverse ti ritorna tutto il path. ciao.
Titolo: Re: seguire un symlik
Inserito da: - 05 Aprile 2008, 11:50:43
Più banale di così nn poteva essere  :shit: