Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [1.1] Problema di I/O

  1. #1
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887

    [1.1] Problema di I/O

    Creo un file Excel tramite la classe File, con File.Create(percorso)

    Successivamente nel codice c'e' una istruzione che va a scrivere nel file creato. E' un DTS di sqlserver che scrive nel primo Sheet.

    Quando pero' il DTS tenta di accedere al file, viene sollevata una eccezione che mi dice che il file e' IN USO da un altro processo. Come lo libero ?


    codice:
            nomeFile = "CALCOLOIMPEGNATO.XLS"
            percorso = "C:\CALCOLODISPONIBILE\" & nomeFile
    
            Try
                If File.Exists(percorso) Then
                    File.Delete(percorso)
                End If
                File.Create(percorso)
            Catch ex As IOException
                JavaScript.Alert(Me, "Errore di I/O: " & Tools.FormattaPerMB(ex.Message.ToString))
            End Try

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    risolto, bastava recuperare lo stream e chiuderlo:

    codice:
    If File.Exists(percorso) Then
        File.Delete(percorso)
    End If
    
    Dim FlussoDati As FileStream = File.Create(percorso)
    FlussoDati.Close()

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