Autore Topic: [Risolto] Print File Name  (Letto 877 volte)

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
[Risolto] Print File Name
« il: 15 Settembre 2019, 01:07:43 »
Ciao raga
devo printare tutti i file jpg presenti in una cartella
mi date una mano a correggere questo codice

Codice: [Seleziona]
For Each Dir(Myurl, "*.jpg", gb.File)
     
                  Print File.Name(Myurl)

Next
« Ultima modifica: 15 Settembre 2019, 19:27:16 da dex »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.724
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Print File Name
« Risposta #1 il: 15 Settembre 2019, 03:15:52 »
Quando si ha un dubbio su una risorsa, la prima cosa da fare è dare un'occhiata alla guida in linea.

Per FOR EACH la guida dice:

FOR EACH Variable IN Expression
  ...
NEXT


Tu non hai posto la "variabile", alla quale assegnare quanto ritornato dalla funzione "Dir( )", che è un valore di tipo stringa.
Tenuto conto degli argomenti che hai passato a detta funzione, essa ti restituirà il nome di ciascun file avente estensione .jpg.

Pertanto, avrai:
Codice: [Seleziona]
  Dim s As String

  For Each s In Dir(Myurl, "*.jpg", gb.File)
    Print s
  Next
« Ultima modifica: 15 Settembre 2019, 19:32:49 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re:Print File Name
« Risposta #2 il: 15 Settembre 2019, 19:26:49 »
grazie vuott