Visualizzazione dei risultati da 1 a 9 su 9

Discussione: creare file txt

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    226

    creare file txt

    ciao
    devo creare un file txt

    ho provato cosi ma non crea niente:
    codice:
     FileLog = Path.GetFullPath(Percorso1) + "\log\" + "LogApplication"
            FileLog += Now.Year.ToString() + Right("00" + Now.Month.ToString(), 2) + Right("00" + Now.Day.ToString(), 2) + ".txt"
            Try
                'se esiste proseguo con l'applicazione altrimenti ne creo uno nuovo con data del giorno
                If File.Exists(FileLog) Then
                    Exit Try
                Else
                    Write("D:\Progetti\PowerStoreSentinel\PowerStoreSentinel\PowerStoreSentinel\CartellaProvaFile\txt.txt", "creo file ")
                    'creo il file di LogApplication all'interno della directory predefinita
                    Dim file As System.IO.FileStream
                    file = System.IO.File.Create(FileLog)
    ........

    uso VB.net per una applicazione windows

  2. #2
    codice:
     If System.IO.File.Exists("C:\Users\proprietario\Documents\fileditesto.txt") Then
    
                Dim result As MsgBoxResult
    
                result = MessageBox.Show("Il file esiste, Sovrascriverlo?", "attenzione", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation)
    
                If result = MsgBoxResult.Yes Then
                    Dim scrivi As New System.IO.StreamWriter("C:\Users\proprietario\Documents\fileditesto.txt")
                    scrivi.Write("testo sovrascritto")
                    scrivi.Close()
                ElseIf result = MsgBoxResult.No Then
    
                End If
            Else
                Dim scrivi As New System.IO.StreamWriter("C:\Users\proprietario\Documents\fileditesto.txt")
                scrivi.Write("Prova")
                scrivi.Close()
            End If
    così dovrebbe andare..ho implementato anche la chicca del messagebox(giusto x fare un pò piu di scena )

    per qlcs altro chiedi pure qui..ciaoo
    Provoca Il Più Bravo E Morirai Come Uno Schiavo

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Beh questa e' sicuramente una chicca ...

    codice:
      If result = MsgBoxResult.Yes Then
                    Dim scrivi As New System.IO.StreamWriter("C:\Users\proprietario\Documents\fileditesto.txt")
                    scrivi.Write("testo sovrascritto")
                    scrivi.Close()
                ElseIf result = MsgBoxResult.No Then
    
                End If
    Direi che e' assolutamente da evitare

    codice:
      If result = MsgBoxResult.Yes Then
                    Dim scrivi As New System.IO.StreamWriter("C:\Users\proprietario\Documents\fileditesto.txt")
                    scrivi.Write("testo sovrascritto")
                    scrivi.Close()
                End If
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    226
    Non posso inserire msbox non lo gestisco :-)


    codice:
        If System.IO.File.Exists(FileLog) Then
    
                    Exit Try
                Else
                    Write("D:\Progetti\PowerStoreSentinel\PowerStoreSentinel\PowerStoreSentinel\CartellaProvaFile\txt.txt", "entro creo file ")
    
                    Dim scrivi As New System.IO.StreamWriter(FileLog)
                    scrivi.Write("Prova")
                    scrivi.Close()
                    Write("D:\Progetti\PowerStoreSentinel\PowerStoreSentinel\PowerStoreSentinel\CartellaProvaFile\txt.txt", "creo file ")
    
                End If
    mi da questo errore
    :
    codice:
    entro in errori lod System.IO.DirectoryNotFoundException: Could not find a part of the path 'D:\Progetti\PowerStoreSentinel\PowerStoreSentinel\PowerStoreSentinel\log\LogApplication20080716.txt'.
       at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
       at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
       at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
       at System.IO.StreamWriter.CreateFile(String path, Boolean append)
       at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize)
       at System.IO.StreamWriter..ctor(String path)
       at PowerStoreSentinel.Worker.Watch() in D:\Progetti\PowerStoreSentinel\PowerStoreSentinel\PowerStoreSentinel\PowerStoreSentinel.vb:line 122

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Scusa ... mi sembra che l'errore reciti

    Could not find a part of the path
    'D:\Progetti\PowerStoreSentinel\PowerStoreSentinel \PowerStoreSentinel\log\LogApplication20080716.txt '.

    e che quindi sia chiaro ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Originariamente inviato da oregon
    Beh questa e' sicuramente una chicca ...

    codice:
      If result = MsgBoxResult.Yes Then
                    Dim scrivi As New System.IO.StreamWriter("C:\Users\proprietario\Documents\fileditesto.txt")
                    scrivi.Write("testo sovrascritto")
                    scrivi.Close()
                ElseIf result = MsgBoxResult.No Then
    
                End If
    Direi che e' assolutamente da evitare

    codice:
      If result = MsgBoxResult.Yes Then
                    Dim scrivi As New System.IO.StreamWriter("C:\Users\proprietario\Documents\fileditesto.txt")
                    scrivi.Write("testo sovrascritto")
                    scrivi.Close()
                End If

    l'ho messo nel caso in cui alla pressione del tasto no volesse far scaturire qualche altra cosa.. :berto:


    cmq non ho capito quel Write(...)" a k corrisponde
    Provoca Il Più Bravo E Morirai Come Uno Schiavo

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    226
    funziona

    mi ero dimenticata una cartella cel percorso.....................
    ormai sono cotta ....sono due giorni che lavoro a questo progetto non vedo più nenache gli errorri banali...........

  8. #8
    capita a tutti..vabbè l'importante è k è tutto risolto
    Provoca Il Più Bravo E Morirai Come Uno Schiavo

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da Napster
    l'ho messo nel caso in cui alla pressione del tasto no volesse far scaturire qualche altra cosa.. :berto:
    Anche in questo caso si inserisce soltanto la

    Else
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.