Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    41

    [VB.NET] Leggere e scrivere file txt

    ciao a tutti ho la necessita di leggere e scrivere un file txt in vb.net


    ho trovato questo script per leggere:

    -------------------------------------------------------
    Dim objFile As File
    Dim cmd As String

    cmd = objFile.OpenText(Application.StartupPath & "\File.txt").ReadToEnd()

    objFile = Nothing
    -------------------------------------------------------

    e fin qui va bene....

    ora se io volessi riprendere tutto il contenuto del file cancellarlo e scriverlo ancora??
    come faccio??


    in questo modo :
    -------------------------------------------------------
    Dim tw As TextWriter = File.AppendText(Application.StartupPath & "\file.txt")

    tw.WriteLine(comando)
    tw.Close()
    tw = Nothing

    -------------------------------------------------------

    mi appende..il contenuto a quello già esistente....


    come faccio a cancellare il vecchio contenuto e sostituirlo??


    Grazie x le risposte

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    La sparo...con File.CreateText!
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    41
    no nn mi va.....

    qualche altra idea??

    heeellppppp

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Adesso però non la sparo ma la confermo a me funziona con il CreateText a te che problema da?
    Voglio dire io ho provato così:
    Dim tw As TextWriter = File.CreateText("C:\file.txt")
    tw.Write("aaaaaaaaaaa")
    tw.Close()
    tw = Nothing
    e funzica!
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    41
    mi dice ke il file nn puo essere aperto..mi faresti vedere il codice d'esempio??
    grazie

  6. #6
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Nel post precedente,ma è esattamente come il tuo!
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    41
    si infatti ...uffa..mi da cosi:

    Informazioni aggiuntive: Il processo non può accedere al file "C:\Documents and Settings\p103\Documenti\Progetti di Visual Studio\Backup\bin\comando.txt" perché è in uso da un altro processo.


    e le funzioni che uso sono queste:

    LEGGE

    Dim objFile As File
    Dim cmd As String

    cmd = objFile.OpenText(Application.StartupPath & "\comando.txt").ReadToEnd()
    objFile = Nothing

    RISCRIVE

    Dim tw As TextWriter = File.CreateText(Application.StartupPath & "\comando.txt")
    tw.Write(comando)
    tw.Close()
    tw = Nothing


    Chiudo tutti gli oggetti nn capisco perchè mi da errore..!

  8. #8
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Non chiudi tutti gli oggetti rimane aperto il file in lettura quindi io farei così:
    Dim objFile As File
    Dim cmd As StreamReader
    Dim stringa As String
    cmd = objFile.OpenText("c:\file.txt")
    stringa = cmd.ReadToEnd().ToString()
    cmd.Close()
    objFile = Nothing
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    41
    si grazie dell'aiuto!!



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