Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    243

    lettura File Visual basic

    Problema seguente:
    Ipotizziamo di avere in una directory una cartella che contiene alcuni file di testo.
    esempio:C:\dir\casa\cartella1\testo1.txt,testo2.tx t,testo3.txt.
    Come possiamo vedere nella cartella1, ci sono (tre) file di testo.
    Quando dobbiamo manipolare questi dati generalmente usiamo scrivere il percorso per arrivare al file.
    ES:
    Open "C:\dir\casa\cartella1\testo1.txt" For Input As #numfile.
    Vorrei sapere se è possibile fare un ciclo nel quale, dopo aver fatto le operazioni sul primo file cioè testo1.txt,lui vada a prelevare il successivo e cosi via di seguito.
    Tutto questo perchè i file nella cartella1 sono tanti e quindi non è possibile selezionarli manualmente.
    Grazie sapete dirmi in che modo?

  2. #2
    i nomi di questi file di testo seguono un certo criterio o sono file .txt e basta?

  3. #3

    SI

    si può fare

    ora cerco l'esempio e poi ti posto

    ciao

  4. #4
    codice:
    sPntFile = Dir$("C:\DIRECTORY\*.txt")
    
    While sPntFile <> ""
        arrFileFound(i) = sPntFile
        i = i + 1
        sPntFile = Dir$
    Wend
    Ora nell'array arrFileFound hai tutti i file presenti nella Directory

    non ti resta che eseguire un ciclo FOR e processare tutti i file
    presenti in arrFileFound
    codice:
    For i = 0 to Ubound(arrFileFound)
    ........................

    il resto lo sai già

    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 © 2024 vBulletin Solutions, Inc. All rights reserved.