Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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"?
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