Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    63

    leggere N bytes da un file

    come da topic vorrei
    aprire un file ( e ho scoperto che si usa
    codice:
    Open Text1.Text For Input As #X
    )

    e poi
    finche' non è finito:


    codice:
    leggere N bytes
    metterli in una variabile
    riprendere da n+1 e cosi' via

    come si fa? ho scoperto il Line input,ma volendo fare a bytes?

    grazie mille!!

  2. #2

    Re: leggere N bytes da un file

    Originariamente inviato da Thor82
    come da topic vorrei
    aprire un file ( e ho scoperto che si usa
    codice:
    Open Text1.Text For Input As #X
    )

    e poi
    finche' non è finito:


    codice:
    leggere N bytes
    metterli in una variabile
    riprendere da n+1 e cosi' via

    come si fa? ho scoperto il Line input,ma volendo fare a bytes?

    grazie mille!!
    devi aprire il file in modo binario
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    63
    e come?
    e poi che cosa devo dirgli per leggere?

  4. #4
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028
    codice:
        Dim N As Integer
        Dim strRead As String * 10
        Dim i As Long
        N = FreeFile
        
        Open App.Path & "\test.txt" For Binary As #N Len = Len(strRead)
        
        i = 1
        Do While EOF(N) = False
            Get #N, i, strRead
            List1.AddItem strRead
            i = i + Len(strRead)
        Loop
        
        Close #N
    scritto velocemente
    Legge 10 caratteri alla volta.


  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    63
    grazie 1k

  6. #6
    pero' se vuoi leggere i bytes di un file e basta è sufficente sfruttare la funzione "filelen"

    msgbox filelen("C:\nomefile.txt")
    jabjoint

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    63
    no, intendevo proprio leggere N bytes, non QUANTI bytes

  8. #8
    codice:
    open sFile for bynary as #iFile
       sBuffer = space$(n)'numero dei byte da leggere
       get #ifile , , sbuffer
    close #ifile
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

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.