begin process at 2012 02 15 04:59:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Fichier / Disque

 > 

dossier


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

dossier

samedi 25 septembre 2004 à 14:38:47 | dossier

drpsico

salut a tous
commen on fai pour copier un dossier plein ou vide
merci
==drpsico==
samedi 25 septembre 2004 à 14:42:45 | Re : dossier

cboulas

Membre Club
Salut,

Déjà il faut que tu sache si le répertoire est vide ou plein, pour cela utilise une FileListBox pour voir le contenu d'un répertoire, ensuite s'il est plein tu doit copier un à un les fichiers pour cela utilise l'Index du FileListBox dans un boucle pour déplacer le curseur.
S'il est vide il suffit juste de créer un nouveau répertoire.

Chris...
samedi 25 septembre 2004 à 14:46:12 | Re : dossier

drpsico

merci mes je c pas commen utilisé FileListBox
==drpsico==
samedi 25 septembre 2004 à 14:49:12 | Re : dossier

drpsico

alors si tu poura&i me dire commen lutiliser pour savoir si il et plein ou vide le dossier et pour faire une boucle avec
pour verifier il fo faire teste je pence mes commen je formule
merci
==drpsico==
samedi 25 septembre 2004 à 14:56:55 | Re : dossier

cboulas

Membre Club
Alors, place une FileListBox, puis paramètre la propriété PATH
Exemple : FileListBox1.path="c:\"

Pour obtenir le nombre de fichiers de ce répertoire utilise :
TotalFiles=FileListBox1.ListCount

Test si le directory est plein ou vide et fait la copie :

if totalfiles=0 then
MkDir NouveauRépertoire
else
MkDir NouveauRépertoire
i=0
do until i = TotalFiles
FileListBox1.ListIndex = i
filecopy FileListBox1.FileName, Chemindistant & "\" & FileListBox1.FileName
i=i+1
loop
end if
samedi 25 septembre 2004 à 15:30:50 | Re : dossier

drpsico

pk sa sa marche pas

Private Sub File1_Click()
FileListBox1.Path = "c:\d"
TotalFiles = FileListBox1.ListCount
If TotalFiles = 0 Then
MkDir c
Else
MkDir c
i = 0
Do Until i = TotalFiles
FileListBox1.ListIndex = i
FileCopy FileListBox1.FileName, Chemindistant & "\" & FileListBox1.FileName
i = i + 1
Loop
End If

End Sub
==drpsico==
samedi 25 septembre 2004 à 15:38:43 | Re : dossier

drpsico

c pluto sa mes g toujour 2 erreur je voudrai savoir pk

Private Sub Command1_Click()
FileListBox1.Path = "c:\d"
TotalFiles = FileListBox1.ListCount
If TotalFiles = 0 Then
MkDir "c:\c"
Else
MkDir "c:\c"
i = 0
Do Until i = TotalFiles
FileListBox1.ListIndex = i
FileCopy FileListBox1.FileName, Chemindistant & "\" & FileListBox1.FileName
i = i + 1
Loop
End If
End Sub
==drpsico==
samedi 25 septembre 2004 à 17:02:43 | Re : dossier

cboulas

Membre Club
Sorry du retard de la réponse, j'ai été faire 2-3 courses, j'ai vérifier et voici le script final qui fonctionne :

==============================================
File1.Path = "c:\Lotus"
TotalFiles = File1.ListCount

On Error Resume Next
MkDir "c:\D"
On Error GoTo 0

If TotalFiles <> 0 Then
i = 0
Do Until i = TotalFiles
File1.ListIndex = i
FileCopy File1.Path & "\" & File1.FileName, "c:\D\" & File1.FileName
i = i + 1
Loop
End If
==============================================
samedi 25 septembre 2004 à 17:05:16 | Re : dossier

drpsico

sa c le dossier de destination On Error Resume Next
MkDir "c:\D"


==drpsico==
samedi 25 septembre 2004 à 17:17:33 | Re : dossier

cboulas

Membre Club
En fait la partie "On Error Resume Next" permet de passer au l'instruction suivante si le répertoire "c:\D" éxiste déjà. En Gros cela passe à la suite lorsqu'il y a une erreur, et comme si le directory existe déjà cela retourne une erreur alors voilà.

Ensuite "On Error Goto 0" annule cette gestion d'erreur

MKDir sert à créer un répertoire, en l'occurence : 'c:\D'

Chris

1 2

Cette discussion est classée dans : dossier


Répondre à ce message

Sujets en rapport avec ce message

taille d'un dossier [ par zoulou ] comment peut-on trouver la taille d'un dossier ? Parcourir version dossier [ par Eric ] Salut,J'aimerais bien savoir comment je peux effectuer un bouton parcourir mais pour faire la sélection d'un répertoire et non pas d'un fichier..?Merc Copie de dossier [ par Kurt ] Salut,je débute en VB6 et ma question va paraitre bete mais je cherche comment copier un dossier et son contenu.Ex: Copier c:\test\*.* sur d:\J'ai tro Copier les fichiers d'un dossier vers un autre dossier (Sous VB4) [ par DangerBoY ] Je voudrait copie disons:x:\salut\*.* vers x:\yo\Merci! Recherche d'un fichier sur tout le disque [ par Brodeur ] Bonjour, je voudrai faire un progrmme qui recherche un fichier donne sur tout le disque dur automatiquement en incluant les dossier et sous dossier.Me Comment faire pour... [ par stevetet ] Comment faire pour faire reagir mon programme lorsque, de n'importe qu'elle facon, un dossier est ouvert dans windows pour que mon programme demande u Récupérer une liste des sous-répertoires d'un dossier donné [ par Sonje ] J'aimerais savoir comment utilisé les différents contrôles d'un Diret plus exactement comment récupérer la liste des répertoires contenus dans un autr Supprimer un dossier [ par iMaxime ] J'aimerais savoir comment supprimer un dossier entier (avec tout ce qu'il y a à l'interieur du genre fichiers ou dossiers)Aidez moi SVPMerci d'avance Partager un dossier en réseau poste à poste [ par flyer257 ] Bonjour.J'ai un problème. Je veux créer environ 300 dossiers pour des élèves, et je voudrais pouvoir les partager et leur attribuer un mot de passe s


Nos sponsors


Sondage...

Comparez les prix

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 : 6,583 sec (3)

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