begin process at 2012 02 16 07:38:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

Copie de fichier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Copie de fichier

vendredi 9 décembre 2005 à 16:15:01 | Copie de fichier

aakpa

Slt a tous
Je voudrais pouvoir copier un ou plusieurs fichiers d'un repertoire a un autre avec du Code Visual Basic
Merci de m'aider
vendredi 9 décembre 2005 à 16:23:30 | Re : Copie de fichier
vendredi 9 décembre 2005 à 17:53:48 | Re : Copie de fichier

l0st3d

Dans VB, clique sur le menu Projet, Références, et coche Microsoft Scripting Runtime

Dans un module:
Public FileCount As Long                              'Contiend le nombre de fichier copier

'cette fonction ne copie que les fichier du repertoire, pas les sous dossier

Public Function CopyFiles(SrcFolder As String,DestFolder as String) as long
On Error GoTo errmsg
Dim fsFile As file,Folder as Folder,fs as FileSystemObject
set Folder = fs.GetFolder(SrcFolder)
For Each fsFile In Folder.Files
  DoEvents
  FileCount = FileCount + 1
  fsFile.Copy DestFolder & fsFile.Name
Next
CopyFiles = FileCount
Exit Function
errmsg:
msgbox "Une Erreur est survenus pendant le copiage de fsFile.Name"
End Function

'Pour copier avec les sous-dossiers:
                                                          'Toujours \ à la fin du chemain

Public Function CopyFilesAndFolder(SrcFolder As String,DestFolder as String)
Dim rList As String 'Pile qui vas contenir les dossiers scanner
On Error GoTo errmsg
Dim sfolder As Folder
Dim nfolderi As Integer
Dim nFolder(1 To 100) As Folder
Dim FolderCount As Long
Set fs = New FileSystemObject
'On vérifis si le dossier destination existe, sinon on le crée
if fs.FolderExists(DestFolder) = false then: fs.CreateFolder DestFolder
Set nFolder(1) = fs.GetFolder(SrcFolder)
'On Copie les fichier de la racine donnée
CopyFiles nFolder(1).Path,DestFolder
nfolderi = 1
scanagain:
If nfolderi = 0 Then: Exit Function 'Les fichiers ont été copier
For Each sfolder In nFolder(nfolderi).SubFolders
 DoEvents
 'On vérifis si le dossier à déja été scanner
 If InStr(rList, sfolder.Path) <> 0 Then
  DoEvents
 Else
  'Le dossier n'a pas été scanner, on le copie les fichier
  'Le nom du dossier est empiler dans rList

  rList = rList & vbCrLf & sfolder.Path
  Set nFolder(nfolderi) = fs.GetFolder(sfolder.Path)
  CopiFiles sfolder.Path,DestFolder & sFolder.Name
 End If
Next
If nfolderi = 1 Then
 Exit Function 'Tout le dossier à été scanner
Else
 'Il reste des dossiers a traiter donc on retourne dans la boucle
 nfolderi = nfolderi - 1
 GoTo scanagain
End If
Exit Function
errmsg:
 'Perso, je fais juste quitter le dossier et j'en fais un autre. mais tu peut rmettre un debugg ici
 nfolderi = nfolderi - 1
 GoTo scanagain
End Function



Cette discussion est classée dans : fichier, copie


Répondre à ce message

Sujets en rapport avec ce message

copie de plusieurs fichier [ par timon23 ] Bonjour a tousDonc j'ai un petit probléme :J'arrive à copier des fichier ou documents avec la fonction CopyFolder ou CopyFileMais cette fonction ne ma copie de données [ par Roussetj ] bonjour, j'ai deja posé presque la meme question, je pensais avoir compris et je me rends compte que non...j'explique mon probleme: mon bouton de comm copie données dans fichier texte [ par Roussetj ] bonjour,je veux coller une colonne de mon fichier excel ds un fichier texte.Ce fichier texte n'existe pas, il faut donc le créer et ensuite coller la Enregistrement d'une copie d'un fichier excel [ par ZEPS256 ] Bonjour,Je souhaite enregistrer la copie d'un fichier excel à sa fermeture sans les propriété lié à "enregistrer sous".Ces fichier sont sur un réseau Copie fichier sur clé USB [ par Marko007 ] Bonjour,comment vérifier lors d'une copie d'un fichier vers un clé USB (Lettre D:\). Que celle-ci n'est pas présente ?J'utilise System.IO.File.Copy po Copie fichier vers profil de l'utilisateur courant [ par johnlefay ] Bonjour,J'aurai besoin d'un peu (non beaucoup ^^) d'aide concernant un script VBS. Je voudrai copier deux fichiers image qui se trouve dans un partage intercepter une copie ou supression de fichier [ par wtor ] Salut tous je cherche a intercepter l'API SHFileOperationW pour lancer mon application au lieu de lancer la copie par default de windowsmerci d'avence Copie de ressource [ par Portos67 ] Bonjour, et bravo à ce forum.J'ai un soucis, j'ai un programme en vb.net, et dans le dossier ressource de ce programme, j'ai mes images et un fichier Copie de fichier via liste d'authorisation et taille [ par ben_du_51 ] Bonjour à tous,Voila mon souci, actuellement débutant en vbs, je souhaite créé un script permettant de faire une copie de fichier sous certaines condi créer une copie d'un fichier en vbs [ par mc04 ] Bonjour Je cherche comment faire pour créer une copie d'un fichier excel dans un autre répertoire mais en gardant le même nom de fichier. Je me sert


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,713 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales