Marneus73
Messages postés344Date d'inscriptionmercredi 24 janvier 2007StatutMembreDernière intervention27 octobre 2008
-
15 mars 2007 à 12:26
drikce06
Messages postés2236Date d'inscriptionlundi 29 mai 2006StatutMembreDernière intervention29 mai 2008
-
15 mars 2007 à 13:59
Bonjour à tous.
Peut on integrer une ProgressBar avec ce code ? Pour pouvoir voir l'évolution du transfert:
Imports System.IO
Public Class Form1
Private Sub Button1_Click... ' Pour obtenir cette procédure, il faut double cliquez sur un bouton
copier_dossier_cd( "Install","C:\WINDOWS\system32\M20373")
' Pour reprendre ton exemple
End Sub
Sub copier_dossier_cd(ByVal dossier_a_copier As String, ByVal dossier_a_coller As String)
' Exemple : si on veut copier le dossier 'X:\setup\temp\' où X est la lettre du lecteur inconnue
' il faut mettre dans la variable dossier_a_copier : 'setup\temp\'
' et dans la variable dossier_a_coller par exemple : C:\setup\temp\
' il faut donc appeler la fonction comme ceci :
' copier_dossier_cd("setup\temp","C:\setup\temp")
Dim Fi As DriveInfo ' Déclare une variable pour obtenir des infos sur un lecteur
Dim drives As String() = Environment.GetLogicalDrives() ' Obtiens les lecteurs présents sur la machine
For i As Integer = 0 To drives.Length - 1 ' Parcours tous les disques présent sur la machine
Fi = New DriveInfo(drives(i)) ' Instancie le lecteur pour avoir des infos dessus
If Fi.DriveType = DriveType.CDRom Then ' Vrai si le lecteur est un CD-Rom
If My.Computer.FileSystem.DirectoryExists(drives(i) + dossier_a_copier) = True Then
' Vrai si le dossier existe sur le lecteur CD
My.Computer.FileSystem.CopyDirectory(drives(i) + dossier_a_copier, dossier_a_coller)
' Copie le dossier
End If
End If
Next
MsgBox("Copie effectuée...", MsgBoxStyle.OkOnly)
' Affiche un message quand la copie est terminée...
End Sub
drikce06
Messages postés2236Date d'inscriptionlundi 29 mai 2006StatutMembreDernière intervention29 mai 200810 15 mars 2007 à 13:38
Je ne sais pas test pour voir! Ce sera peut être juste copyfile au lieu de copy directory tout dépend si ce sont des fichiers ou des répertoires!
Drikce 06
Si la réponse vous convient: Réponse acceptée. Si la réponse vous convient pas:
Marneus73
Messages postés344Date d'inscriptionmercredi 24 janvier 2007StatutMembreDernière intervention27 octobre 2008 15 mars 2007 à 13:42
J'ai mis ça comme code:
Public Class Form1
Public Sub CopyDirectory(ByVal sourceDirectoryName As String, _
ByVal destinationDirectoryName As String, _
ByVal showUI As FileIO.UIOption, _
ByVal onUserCancel As FileIO.UICancelOption)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim UIOption As Microsoft.VisualBasic.FileIO.UIOption
Dim UICancelOption As Microsoft.VisualBasic.FileIO.UICancelOption
CopyDirectory("RépertoireAcopier", "RépertoireDeDestination", UIOption.AllDialogs, UICancelOption.DoNothing)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
End Class
Et ça me dit que "UICancelOption" et "UIOption" sont des variables locales inutilisées ?!