sert a faire la "sauvegarde" de plusieurs fichiers dans un meme dossier
Source / Exemple :
Imports System.IO
'faut OBLIGATOIREMENT ajouter ca tout en haut
Private Sub Browser2(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim fichier() As String
Dim proposition, petit_nom As String
Dim i, j As Integer
i = 0
If OpenFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
ReDim Preserve fichier(i)
fichier(i) = OpenFileDialog1.FileName()
If Me.CheckedListBox2.FindStringExact(fichier(i)) > -1 Then
i -= 1
Else
petit_nom = fichier(i).Substring(fichier(i).LastIndexOf("\") + 1)
If Me.CheckedListBox1.FindStringExact(petit_nom) > -1 Then
j = 0
Do
j += 1
proposition = petit_nom.Substring(0, petit_nom.LastIndexOf(".")) & j & petit_nom.Substring(petit_nom.LastIndexOf("."))
Loop While (Me.CheckedListBox1.FindStringExact(proposition) > -1)
proposition = InputBox("Veuillez renommer le fichier ajoute", "Doublon", proposition)
Me.CheckedListBox1.Items.Add(proposition, True)
Else
Me.CheckedListBox1.Items.Add(fichier(i).Substring(fichier(i).LastIndexOf("\") + 1), True)
End If
Me.CheckedListBox2.Items.Add(fichier(i), True)
End If
i += 1
End If
OpenFileDialog1.Dispose()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Cursor.Current = System.Windows.Forms.Cursors.WaitCursor
Dim test(0) As String
Dim j As Integer = 0
Dim repertoire, petit_nom As String
If Directory.Exists("upload") = False Then
Directory.CreateDirectory("upload")
repertoire = "upload"
Else
j = 0
Do
j += 1
repertoire = "upload" & j
Loop While (Directory.Exists(repertoire) = True)
Directory.CreateDirectory(repertoire)
End If
Dim i As Integer = 0
While i < Me.CheckedListBox2.Items.Count
If Me.CheckedListBox1.GetItemChecked(i) Then
File.Copy(Me.CheckedListBox2.Items.Item(i), repertoire & "\" & Me.CheckedListBox1.Items.Item(i))
End If
i += 1
End While
Cursor.Current = System.Windows.Forms.Cursors.Default
End Sub
Conclusion :
SUR VOTRE FORM1 ajoutez 2 checkedlistbox
masquer la 2e (c plus propre)
et ajouter 2 boutons
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.