Gambas-it
Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto 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:
-
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.
-
Più banale di così nn poteva essere :shit: