Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [VB.NET] FileOpen

  1. #1

    [VB.NET] FileOpen

    Ciao,
    ho bisogno di aprire + files contemporaneamente. Se con la FileOpen supero i 255 files mi da errore. Veramente non è possibile aprirne + di 255? Non esiste altro metodo?

  2. #2
    Ma come, non ti bastano 255 file aperti contemporaneamente? Quanti ne dovresti aprire?
    Chi non cerca trova.

  3. #3
    Beh... se lo chiedo vuol dire che mi non mi basta. Non posso neanche aprirne un po' alla volta, devo perforza aprirli tutti contemporaneamente

  4. #4
    Potresti usare la libreria Microsoft Scripting Runtime. Ecco un esempio:
    codice:
        Dim fso As New FileSystemObject
        Dim f As File
        Dim ts As TextStream
        
        Set f = fso.GetFile("c:\prova.txt")
        
        Set ts = f.OpenAsTextStream(ForReading)
        
        Do Until ts.AtEndOfStream
            Debug.Print ts.ReadLine
            '...
        Loop
    
        ts.Close
    Puoi leggere o scrivere, basta cambiare i parametri al metodo OpenAsTextStream. Ciao
    Chi non cerca trova.

  5. #5
    Non ho fatto proprio così, però mi hai dato un bello spunto...
    codice:
    Dim PtF() as System.IO.StreamReader
    
    Redim Preserve PtF(NumeroDiFile)
    ...
    For ContatoreFile = 1 To NumeroDiFile
       PtF(ContatoreFile) = New StreamReader(File(ContatoreFile))
    Next ContatoreFile
    ...
    StringaApp = PtF(ContatoreFile).ReadLine
    Grazie Mille!

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.