Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    492

    Creare e scrivere in un file txt secondo un certo schema

    Salve a tutti
    ho la necessità di creare un file txt e scriverci all'interno informazioni riguardanti i file di una directory da me specificata:


    filename= " ........" pathname= "..//........"
    filename= " ........" pathname= "..//........"
    filename= " ........" pathname= "..//........"
    filename= " ........" pathname= "..//........"
    filename= " ........" pathname= "..//........"


    come posso fare?

  2. #2
    Utente di HTML.it L'avatar di Boolean
    Registrato dal
    Oct 2005
    Messaggi
    758
    il tuo problema è creare il file di testo o rilevare le informazioni dai files, per poi scriverle?

    se il tuo problema solo è creare il file di testo, ti basta guardare le istruzioni:

    Open #
    Print #
    Close #

    evenutualmente che codice usi per scandire i files all'interno di una directory?

    Boolean

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    492
    Grazie sempre Boolean ;-)

    al momento ho scritto così



    codice:
    Private Sub Command1_Click()
    Dim fso, myFile
        Set fso = CreateObject("Scripting.FileSystemObject")
        Set myFile = fso.CreateTextFile(Text1, True)
        
        Dim dirFile As String
        dirFile = Dir$(Text2 & "\")
        
        Do While Len(dirFile)
            myFile.Write ("nomefile='" & dirFile & "' pathname='" & Text2)
            dirFile = Dir$
        Loop
        
        
        
        myFile.Close
    End Sub
    Unica cosa che non mi mette le singole righe in colonna...come dovrei fare per avere un 'a capo' a fine riga?
    Pensi che così può andare bene per creare il file?'

  4. #4
    Utente di HTML.it L'avatar di Boolean
    Registrato dal
    Oct 2005
    Messaggi
    758
    beh, l'uso del FileSystemObject solo per scrivere un file mi sembra eccessivo, ma se lo usi anche per scandire i files di una directory, può andar bene anche il suo utilizzo per la creazione di files.

    per risolvere il problema del ritorno a capo, prova ad usare il metodo

    WriteLine

    dell'oggetto TextStream, anzichè il Write, quindi:

    codice:
    myFile.WriteLine ("nomefile='" & dirFile & "' pathname='" & Text2)
    Boolean

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    492
    risolto 'a capo' con & vbCrLf

    secondo te "scomodare" il FileSystemObject per creare un file, e scriverci come ho fatto io è lo stesso che usare i comandi che mi hai suggerito tu?

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.