Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Leggere cartelle e file

    Due domande da persona che vorrebbe approfondire il discorso Visual Basic:

    1)Con VB è possibile aprire una cartella e leggere i files che contiene ??

    2) In un file o una cartella posso estrarre il nome e salvarlo in una variabile ?? (pippo.doc)

    Grazie e ciao
    Divide at Impera

    Se mi vuoi visitare Milano con il tuo cellulare vai su infomilano.mobi

  2. #2
    Con VB si può fare quasi tutto basta saperlo.

    Ci sono due metodi, almeno io conosco questi due e mi stanno bene:

    per sapere la lista dei file in una cartella ci sono due modi:

    uno usi FileSistemObject

    dim fso,fs,f1,s
    Set Fso = CreateObject("Scripting.FileSystemObject")
    Set f = Fso.getfolder(Folder)
    Set fs = f.Files
    k = 0
    For Each f1 In fs
    s = f1.Name
    k = k + 1
    list1.addnew s
    Next

    Due

    usi FileListBox

    File1.path = (percorso)
    e ti appaiono subito la lista dei file

  3. #3
    Grazie sei stato gentilissimo.
    Divide at Impera

    Se mi vuoi visitare Milano con il tuo cellulare vai su infomilano.mobi

  4. #4
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Un terzo modo è quello di utilizzare la funzione Dir:
    codice:
    Dim NomeFile As String
    Dim NomeCartella As String
    
    NomeCartella = "C:\"
    
    NomeFile = Dir(NomeCartella)
    Do Until NomeFile = ""
      MsgBox NomeFile
      NomeFile = Dir
    Loop

  5. #5
    Mabi, anche io avrei usato il tuo stesso codice, ma qualche giorno fa' provando mi sono accorto che non restituisce tutti i files, ma solo quelli con attributo vbNormal.
    Ho due domande:
    1.Per vedere tutti i files e le sottocartelle di una cartella (es.: unità C come si fa'?
    2.La costante vbAlias (valore: 64) cosa rappresenta? Quali sono i files Alias?
    Ciao e grazie!
    "Meglio un aiuto che 50 consigli"
    (tratto dalle barrette Elah)

  6. #6
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Non vengono restituiti tutti i file perchè non vengono cercati tutti.
    codice:
    NomeFile = Dir(NomeCartella)
    Non inserendo nessun attributo vbNormal credo rimanga quello di default. Quindi ti basta modificare il criterio di ricerca :
    codice:
    NomeFile = Dir(NomeCartella, vbArchive + vbHidden + vbNormal + vbReadOnly + vbSystem)
    Per quanto riguarda i file con attributo vbAlias non so che caratteristiche hanno. Sul sito del MSDN online vengono accennati appena. Un ulteriore informazione si trova nella pagina in cui c'è il confronto fra .NET e VB6.

    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.