Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179

    gestire file in lettura e crearlo

    Public Class funzioni_db
    Private pr_fileStream As FileStream
    Private pr_streamReader As StreamReader
    ' apertura file
    pr_fileStream = New FileStream(Application.StartupPath & "\config.ini", FileMode.Open, FileAccess.Read, FileShare.Read)
    ' Leggo l'output con la classe stream reader
    pr_streamReader = New StreamReader(pr_fileStream)
    ' Visualizzo il contenuto del file
    MessageBox.Show(pr_streamReader.ReadToEnd)
    end class

    scusate in questo codice leggo un file, dovrei fare una semplice aggiunta: se il file non esiste, crealo..

    Come si fa?
    Tony

  2. #2
    Uella ...
    Allora per fare cio' si usa la Classe FileInfo()

    e una volta dichiarata, la usi cosi'

    codice:
    Dim f as FileInfo("percorso")
    If Not f.Exist Then
         f.Create()
    EndIf

  3. #3
    Utente di HTML.it L'avatar di tony83
    Registrato dal
    Feb 2005
    Messaggi
    3,179
    Originariamente inviato da raffaeu
    Uella ...
    Allora per fare cio' si usa la Classe FileInfo()

    e una volta dichiarata, la usi cosi'

    codice:
    Dim f as FileInfo("percorso")
    If Not f.Exist Then
         f.Create()
    EndIf
    a buono... va bè ormai ho fatto cosi:

    codice:
            Try
                ' apertura file
                  pr_fileStream = New FileStream(Application.StartupPath & "\config.ini", FileMode.Open, FileAccess.Read, FileShare.Read)
                 Leggo l'output con la classe stream reader 
                   pr_streamReader = New StreamReader(pr_fileStream)
                Catch ex As System.IO.IOException
                ' se il file non esiste
                   If File.Exists(Application.StartupPath & "\config.ini") = False Then
                Dim sw As StreamWriter 
                 sw = File.CreateText(Application.StartupPath & "\config.ini")
                 sw.WriteLine("\agenda.mdb")
                  sw.Flush()
                   sw.Close()
                ' apertura file
                    pr_fileStream = New FileStream(Application.StartupPath & "\config.ini", FileMode.Open, FileAccess.Read, FileShare.Read)
                 Leggo l'output con la classe stream reader 
                     pr_streamReader = New StreamReader(pr_fileStream)
                  End If
                End Try
    alla prossima grazie ciao
    Tony

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.