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

    [vb.net] Problema Lettura Salvataggio File Di Testo

    Buona sera a tutti..
    Ho un problema con il programma che sto creando..
    nell'esecuzione del programma carico delle impostazioni da un file di testo utilizzando un oggetto streamreader per leggere il contenuto del file
    codice:
    Public Function Read(ByVal path As String) As String        
    Dim LettoreFile As New System.IO.StreamReader(path)        
    Return LettoreFile.ReadToEnd                            
    LettoreFile.Close()                                      
    LettoreFile = Nothing      
    End Function
    successivamente nell'esecuzione voglio sostituiree questo file e così lo cancello e ne creo un'altro con un'oggetto streamwriter.
    codice:
     Public pub SalvaFileData(ByVal pathFIleTxt As string ,path as String)
    My.Computer.FileSystem.DeleteFile(pathFileTxt)
     Dim ScrittoreFile As New System.IO.StreamWrite(pathFIleTxt)
                ScrittoreFile.Write(path)
                ScrittoreFile.Close()
                ScrittoreFile = Nothing
    
    end sub
    a questo punto quando inizia questa procedura di salvataggio mi appare questo messsggio di errore:
    Il processo non può accedere al file 'L:\Visual Basic Projects\iBook\iBook\bin\Debug\Databases\pathFileD ata.txt' perché è in uso da un altro processo.

    Sapreste dirmi qualcosa di più su qual'è il mio problema?


    Grazie mille dell'aiuto..

  2. #2
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    ho fatto una prova cosi è sembra funzionare, forse sbagli qualcosa con i percorsi.

    codice:
     Private Sub salvafile(ByVal path As String)
            Dim salva As New IO.StreamWriter(path)
            salva.Write(TextBox1.Text)
            salva.Close()
            salva = Nothing
        End Sub

  3. #3
    Credo che il probema stia nel fatto che accedo sempre allo stesso file, allo stesso percorso. Prima leggo il file, poi lo cancello e lo riscrivo allo stesso percorso. Il problema potrebbe essere forse questo?

  4. #4
    il problema è che nel momento in cui usi il RETURN il programma ritorna al chiamante e non esegue i comandi delle righe successive quindi il file resta aperto...
    I database... la mia passione + o -

  5. #5
    CAPITO!!! grazie mille dell'aiuto!

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.