Differenze tra le versioni di "Leggere in una cartella con le sole risorse di Gambas"

Da Gambas-it.org - Wikipedia.
(Creata pagina con "Per leggere il contenuto di una Cartella, non è possibile usare la funzione ''OPEN''. Si dovrà adoperare la funzione specifica Dir. Mostriamo un paio di esempi pra...")
 
 
Riga 1: Riga 1:
Per leggere il contenuto di una Cartella, non è possibile usare la funzione ''OPEN''. Si dovrà adoperare la funzione specifica [[Dir|Dir]].
+
Per leggere il contenuto di una Cartella, non è possibile usare la funzione ''OPEN''. Si dovrà adoperare la funzione specifica '''[[Dir|Dir]]'''.
 
 
  
 
Mostriamo un paio di esempi pratici con le sole risorse di Gambas.
 
Mostriamo un paio di esempi pratici con le sole risorse di Gambas.
  
 
Lettura all'interno della directory ''/proc'' per conoscere soltanto quali altre cartelle sono in essa presenti:
 
Lettura all'interno della directory ''/proc'' per conoscere soltanto quali altre cartelle sono in essa presenti:
  '''Public''' Sub Main()
+
  Public Sub Main()
 
   
 
   
 
   Dim s As String
 
   Dim s As String
 
   
 
   
 
  <FONT color=gray>' ''Leggiamo all'interno della cartella "/proc" soltanto le sue sub-cartelle presenti:''</font>
 
  <FONT color=gray>' ''Leggiamo all'interno della cartella "/proc" soltanto le sue sub-cartelle presenti:''</font>
    For Each s In Dir("/proc", "*", gb.Directory)
+
  For Each s In Dir("/proc", "*", gb.Directory)
+
    Print s
      Print s
+
  Next
 
    Next
 
 
   
 
   
  '''End'''
+
  End
 
 
 
 
 
Lettura all'interno di una cartella per conoscere il nome dei soli file avente estensione .png:
 
Lettura all'interno di una cartella per conoscere il nome dei soli file avente estensione .png:
  '''Public''' Sub Main()
+
  Public Sub Main()
 
   
 
   
 
   Dim s As String
 
   Dim s As String
 
    
 
    
    For Each s In Dir("<FONT color=gray>''/percorso/della/cartella''</font>", "*.png", gb.File)
+
  For Each s In Dir("<FONT color=gray>''/percorso/della/cartella''</font>", "*.png", gb.File)
+
    Print s
      Print s
+
  Next
 
    Next
 
 
   
 
   
  '''End'''
+
  End

Versione attuale delle 02:27, 3 set 2023

Per leggere il contenuto di una Cartella, non è possibile usare la funzione OPEN. Si dovrà adoperare la funzione specifica Dir.

Mostriamo un paio di esempi pratici con le sole risorse di Gambas.

Lettura all'interno della directory /proc per conoscere soltanto quali altre cartelle sono in essa presenti:

Public Sub Main()

 Dim s As String

' Leggiamo all'interno della cartella "/proc" soltanto le sue sub-cartelle presenti:
 For Each s In Dir("/proc", "*", gb.Directory)
   Print s
 Next

End

Lettura all'interno di una cartella per conoscere il nome dei soli file avente estensione .png:

Public Sub Main()

 Dim s As String
 
 For Each s In Dir("/percorso/della/cartella", "*.png", gb.File)
   Print s
 Next

End