My.Computer.FileSystem.CopyFile("chemin dossier source" & "" & CheckedListBox1.CheckedItems(i).ToString, ("chemin dossier destination" & "" & CheckedListBox1.CheckedItems(i).ToString)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionIf CheckedListBox1.CheckedItems.Count <> 0 Then 'S'il y a des éléments cochés une boucle balaye les éléments cochés '(collection CheckedItems) et affiche le numéro de l'élément DANS LA LISTE toutes lignes. Dim i As Integer For i = 0 To CheckedListBox1.CheckedItems.Count - 1 My.Computer.FileSystem.CopyFile(Lblsource.Text & "" & CheckedListBox1.CheckedItems(i).ToString, Lblcible.Text & "" & CheckedListBox1.CheckedItems(i).ToString) Next i End If
Option Explicit On Imports System.IO Public Class Form1 Dim i As Integer Private Sub cmdopen_dossier_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdopen_dossier.Click Dim a As New FolderBrowserDialog If a.ShowDialog = Windows.Forms.DialogResult.OK Then lblsource.Text = "" & a.SelectedPath FileListBox1.Pattern = "*.*" FileListBox1.Path = lblsource.Text End If 'on affiche les données de la FileListBox dans la CheckedListBox1 For i = 0 To FileListBox1.Items.Count - 1 CheckedListBox1.Items.Add(FileListBox1.Items(i)) Next i lblcount_1.Text = CheckedListBox1.Items.Count 'on compte les fichiers End Sub Private Sub cmdcible_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdcible.Click Dim Ofd As New System.Windows.Forms.FolderBrowserDialog Ofd.ShowDialog() Lblcible.Text = Ofd.SelectedPath If Lblcible.Text = "" Then MessageBox.Show("Opération annulée par l'utilisateur", "Ouverture", MessageBoxButtons.OK, MessageBoxIcon.Information) Exit Sub End If End Sub Private Sub cmdcopy_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdcopy.Click If lblsource.Text = Lblcible.Text Then 'si même chemin MessageBox.Show("Les répertoires entrés ne sont pas valides", "Copie impossible", MessageBoxButtons.OK, MessageBoxIcon.Error) Exit Sub End If If lblsource.Text "" Or Lblcible.Text "" Then 'si vide MessageBox.Show("Les répertoires entrés ne sont pas valides", "Copie impossible", MessageBoxButtons.OK, MessageBoxIcon.Error) Exit Sub End If If CheckedListBox1.CheckedItems.Count <> 0 Then 'S'il y a des éléments cochés une boucle balaye les éléments cochés '(collection CheckedItems) et affiche le numéro de l'élément DANS LA LISTE toutes lignes. Dim i As Integer For i = 0 To CheckedListBox1.CheckedItems.Count - 1 My.Computer.FileSystem.CopyFile(lblsource.Text & "" & CheckedListBox1.CheckedItems(i).ToString, Lblcible.Text & "" & CheckedListBox1.CheckedItems(i).ToString, FileIO.UIOption.AllDialogs) 'FileIO.UIOption.AllDialogs ouvre une boite de dialogue vous indiquant si le fichier existe déjà et si vous voulez le remplacer Next i End If MessageBox.Show("Opération terminée, vous trouverez votre dossier à cet emplacement: " & Lblcible.Text, "Copier", MessageBoxButtons.OK, MessageBoxIcon.Information) End Sub End Class