Meilleur auteur de réponses
Effectuer un "copier/coller" de fichiers en VB

Question
-
Bonjour, j'ai un fichier au bureau que je dois sauvegarder tous les jours depuis "mes documents"(C:\Users\Propriétaire\......) sur un lecteur réseau (Z:\....).
Je fais "copier" sur le fichier qui est situé sur mon dossier Dropbox et je viens le coller sur le lecteur "Z"
Je souhaite automatiser cette démarche via un bouton.
merci de votre aide (encore une fois)
Réponses
-
Bonjour
Pourquoi ne pas utiliser les extraits inclus dans VB ?
Pour savoir si un fichier existe :
Dim fileExists As Boolean
fileExists = My.Computer.FileSystem.FileExists("C:\Test.txt")Pour recopier le fichier avec écrasement de l'ancien :
My.Computer.FileSystem.CopyFile("C:\Source.txt", "C:\NewFolder\Dest.txt", True)Ceci dit, je trouve gênant d'écraser l'unique sauvegarde que l'on a.
J'ajouterais dans le nom : la date du jour, voire l'heure_minute_seconde.
C'est plus sûr quitte à faire le nettoyage de temps en temps.- Marqué comme réponse Jean-François Collombet mercredi 3 juin 2015 16:11
Toutes les réponses
-
- Proposé comme réponse Teodora SharkovaModerator mardi 2 juin 2015 14:13
-
Merci de cette réponse qui fonctionne très bien.
Me reste un soucis , ce "copier coller" que je souhaite faire est une sauvegarde qui s'effectue tous les jours.Donc se qui veut dire que le fichier est déjà présent dans son emplacement de destination. Il me faudrait un bout de code à rajouter pour me demander si je veux remplacer le fichier existant, et le cas échéant supprimer le plus ancien.
merci encore
-
Bonjour
Pourquoi ne pas utiliser les extraits inclus dans VB ?
Pour savoir si un fichier existe :
Dim fileExists As Boolean
fileExists = My.Computer.FileSystem.FileExists("C:\Test.txt")Pour recopier le fichier avec écrasement de l'ancien :
My.Computer.FileSystem.CopyFile("C:\Source.txt", "C:\NewFolder\Dest.txt", True)Ceci dit, je trouve gênant d'écraser l'unique sauvegarde que l'on a.
J'ajouterais dans le nom : la date du jour, voire l'heure_minute_seconde.
C'est plus sûr quitte à faire le nettoyage de temps en temps.- Marqué comme réponse Jean-François Collombet mercredi 3 juin 2015 16:11
-