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

    [Vb.Net] Scrivere su file. Caratteri non desiderati

    Ciao a tutti. Sto creando un file di testo in vb.net ed uso questa semplice funzione:
    Codice PHP:
    Public Sub addLog(ByVal strDescr as String)
        
    Dim fileLibero As Integer
        fileLibero 
    FreeFile()
        
    FileOpen(fileLibero".\logErr.txt"OpenMode.Append)
        
    WriteLine(fileLibero,  Now.Now ";" strDescr)
        
    FileClose(fileLibero)
    End Sub 
    solo che nel file di testo le righe contengono oltre alla riga voluta all'inizio ed alla fine di ogni riga il carattere "
    es:

    codice:
     "#01/03/2007 14.12.09;stringa"
    invece di:
    codice:
    #01/03/2007 14.12.09;stringa
    sapreste il perchè?
    -----
    101110101011101111100000
    -----

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Usa il metodo ToString sui valori data/ora per personalizzare il formato con cui questi valori vengono trasformati in stringa.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    ok, ma il problema si presenta anke se nn scrivo la data e l'ora.... il problema mi si presenta con qualsiasi cosa io scriva... mi hai modificato tu il titolo?
    -----
    101110101011101111100000
    -----

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Perché non usi un normale FileStream? Probabilmente, i caratteri vengono aggiunti dalla procedura che usi.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    risolto usando
    Codice PHP:
    Dim fs As New FileStream("file.doc"FileMode.CreateFileAccess.Write)
        
    'declaring a FileStream and creating a word document file named file with 
        '
    access mode of writing
        Dim s 
    As New StreamWriter(fs)
        
    'creating a new StreamWriter and passing the filestream object fs as argument
        s.BaseStream.Seek(0, SeekOrigin.End)
        '
    the seek method is used to move the cursor to next position to avoid text to be
        
    'overwritten
        s.WriteLine("This is an example of using file handling concepts in VB .NET.")

        '
    writing text to the newly created file
        s
    .Close()
        
    'closing the file 
    -----
    101110101011101111100000
    -----

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.