Meilleur auteur de réponses
ouvrir un fichier du disque dur!

Question
-
bonjour...
je n'arrive pas à ouvrir des fichiers qui sont sur le disque dur...je voudrais une petite aide pour savoir ce qui m'echappe....et voici mon code:
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim dialogOpen As New OpenFileDialog With dialogOpen .InitialDirectory = "C:" .Title = "Choisir un fichier" .Filter = "Fichiers pDF(*.pdf)|*.pdf" 'filtre, seules les fichiers LDF apparaîtront .ShowDialog() ' on ouvre la boite de dialogue enfin 'Retour après la fermeture de la boite de dialogue If Err.Number = 32755 Then Exit Sub 'le bouton 'annuler' a t'il été cliqué? If Len(.FileName) = 0 Then Exit Sub 'aucun choix Dim sFile As String = .FileName 'nom du fichier choisi ( avec extension) FileOpen(1, sFile, OpenMode.Input) End With End Sub
tout ce passe tres bien mais les fichiers ne s'ouvrent pas.....
et merci infiniment d'avance.
- Modifié euler45 samedi 4 février 2012 15:03
Réponses
-
Bonjour,
Pour ouvrir un fichier sur le disque, la méthode la plus simplre consiste à utiliser la méthode utilitaire Process.Start.
Voici une solution se basant sur votre code et que j'ai pu tester :
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click Dim dialogOpen As New OpenFileDialog With dialogOpen .InitialDirectory = "C:" .Title = "Choisir un fichier" .Filter = "Fichiers pDF(*.pdf)|*.pdf" 'filtre, seules les fichiers LDF apparaîtront .ShowDialog() ' on ouvre la boite de dialogue enfin 'Retour après la fermeture de la boite de dialogue If Err.Number = 32755 Then Exit Sub 'le bouton 'annuler' a t'il été cliqué? If Len(.FileName) = 0 Then Exit Sub 'aucun choix Dim sFile As String = .FileName 'nom du fichier choisi ( avec extension) Dim startProcessInfo = New ProcessStartInfo(sFile, String.Empty) Process.Start(startProcessInfo) End With End Sub
Cordialement.
- Modifié Ould MouradEditor samedi 4 février 2012 15:23
- Proposé comme réponse Ould MouradEditor samedi 4 février 2012 15:23
- Marqué comme réponse euler45 samedi 4 février 2012 16:00
Toutes les réponses
-
Bonjour,
Pour ouvrir un fichier sur le disque, la méthode la plus simplre consiste à utiliser la méthode utilitaire Process.Start.
Voici une solution se basant sur votre code et que j'ai pu tester :
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click Dim dialogOpen As New OpenFileDialog With dialogOpen .InitialDirectory = "C:" .Title = "Choisir un fichier" .Filter = "Fichiers pDF(*.pdf)|*.pdf" 'filtre, seules les fichiers LDF apparaîtront .ShowDialog() ' on ouvre la boite de dialogue enfin 'Retour après la fermeture de la boite de dialogue If Err.Number = 32755 Then Exit Sub 'le bouton 'annuler' a t'il été cliqué? If Len(.FileName) = 0 Then Exit Sub 'aucun choix Dim sFile As String = .FileName 'nom du fichier choisi ( avec extension) Dim startProcessInfo = New ProcessStartInfo(sFile, String.Empty) Process.Start(startProcessInfo) End With End Sub
Cordialement.
- Modifié Ould MouradEditor samedi 4 février 2012 15:23
- Proposé comme réponse Ould MouradEditor samedi 4 février 2012 15:23
- Marqué comme réponse euler45 samedi 4 février 2012 16:00
-