Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gabriel Lopes

Como posso tratar erros de "FileStream" no VB.NET

Recommended Posts

Dim f As FileStream = New FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read, 84192)
Try
            f = New FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read, 84192)
            f.Close()
        Catch ex As Exception
End Try

O erro ocorre aqui "FileShare.Read" quando não à caminho ou o arquivo não existe como posso tratar isso no "Catch ex As Exception"?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode fazer duas coisas, primeiro você pode verificar se o caminho existe usando o System.IO.DirectoryInfo antes do try, assim você não precisaria do Catch.

 

Agora pelo Catch as Exception você não vai conseguir identificar quando o caminho não existe, mas você pode verificar se há alguma exceção específica do tipo FileNotFoundException e usá-la no catch.

 

Ou então você pode criar uma:

http://stackoverflow.com/questions/6086116/vb-net-examples-of-user-defined-exceptions

http://www.c-sharpcorner.com/UploadFile/mahesh/exceptionhandling06222007060938AM/exceptionhandling.aspx

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.