Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2861 connectés 

  FORUM HardWare.fr
  Programmation

  VB HELP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

VB HELP

n°94785
nicodeath
Posté le 30-01-2002 à 09:41:04  profilanswer
 

Quelqu un peut m'aider plez!! :o)
 
je voudrais faire un ti programme VB
qui coupe les fichier dans un répertoire
qui crée un répertoire avec la date d'aujourd'hui automatique
qui colle les fichiers dans ce répertoire
 
Merci de m'aider....;

mood
Publicité
Posté le 30-01-2002 à 09:41:04  profilanswer
 

n°94786
neokortex
Posté le 30-01-2002 à 09:49:17  profilanswer
 

sur ce forum c'est un peu dur www.vbfrance.com

n°94799
nicodeath
Posté le 30-01-2002 à 10:27:12  profilanswer
 

il rame ce site vbfrance
 personne sait faire ca ?

n°94802
Sylderon
Posté le 30-01-2002 à 10:32:15  profilanswer
 

Citation :


qui coupe les fichier dans un répertoire  


Découper quel genre de fichiers et sur quels critères ?
 
Sinon, c'est pas forcément la compétence qui manque sur ce forum, mais plutot le temps de répondre à ta question qui peut s'avérer très vaste.
 
a+

n°94803
nicodeath
Posté le 30-01-2002 à 10:35:14  profilanswer
 

je reformule
 
un ti prog
qui selectionne tout les fichiers d'un répertoire qui coupe les fichiers(comme windows edition couper)
qui cré un répertoire avec le nom = date aujourd hui
qui colle les fichiers dans ce repertoire.
 
voila merci :D

n°94805
Carbon_14
Posté le 30-01-2002 à 10:38:11  profilanswer
 

En "simplfié", si j'ai "percuté"
 
un programme qui déplace tous les fichiers d'un répertoire vers un nouveau répertoire dont le nom soit la date du jour.
 
Si le répertoire d'origine est pas "trop mal placé", il suffirait peut-être de le renommer (je simplifie trop ! :D)..

n°94808
nicodeath
Posté le 30-01-2002 à 10:42:41  profilanswer
 

héhé carbon sauf qu'en faite apres je le rajoute a une macro access faut que ca soit automatique chaque jour :)
bien esseyé :D

n°94814
Sylderon
Posté le 30-01-2002 à 10:56:54  profilanswer
 

1/ Pour lister les fichiers d'un répertoire, faire une boucle avec Dir
 
exemple:
on inititalise la fonction Dir par  
sFichier = Dir(sRep & "\*.*" )
puis on boucle en lançant à chaque itération la fonction Dir sans paramètre (elle renvoie alors le fichier suivant de sa liste initialisée auparavant)
 
2/ Pour créer un répertoire avec date
MkDir "c:\" & format$(Now(),"dd-mm-yyyy" )
 
3/ Pour déplacer un fichier, il faut le copier et le supprimer de son emplacement d'origine !
càd:
FileCopy ficsource, ficdestination
Kill ficsource
 
a+

n°94817
nicodeath
Posté le 30-01-2002 à 11:06:57  profilanswer
 

thx merci Je vais esseyé mais je sens que je vais m'embrouille merci beaucoup :o)

n°94821
nicodeath
Posté le 30-01-2002 à 11:36:11  profilanswer
 

je vais esseyé d'etre clair pour sylderon merci tu m'aide beaucoups je te demande une derniere chose
 
sfichier = dir(sRep & "\*.*" )
Ca selectionne tout les fichiers de sRep et ca met dans variable Sfichier ?
que j'initialise genre Srep="d:\toto"
 
Apres le mkdir marche tres bien
 
Pour le copy
FileCopy ficsource, ficdestination
Il faut que ficsource prenne tout les fichier de d:\toto
donc je mets ficsource=sfichier ?
Pour la destination il faut que ficdestination = "d:\" & Format$(Now(), "dd-mm-yyyy" )
je vais comment ?
Désolé de te prendre du temps ...
Merci

mood
Publicité
Posté le 30-01-2002 à 11:36:11  profilanswer
 

n°94848
nicodeath
Posté le 30-01-2002 à 13:09:28  profilanswer
 

snif

n°94859
Sylderon
Posté le 30-01-2002 à 13:34:30  profilanswer
 

Désolé de ne ps avoir répondu + tôt, mais je suis allé déjeuner (me sens mieux d'ailleurs :) )
 
Alors, reprenons,
sfichier = dir(sRep & "\*.*" )  
Ca met le premier fichier de sRep dans sFichier
Dans ta boucle tu fais sfichier = dir() et à chaque passage sur cette ligne sfichier contient un nouveau nom de fichier du répertoire sRep.
A noter que sfichier ne contient pas le chemin d'accès. Tu auras sfichier = "bidule.xls" mais pas sfichier = "c:\temp\bidule.xls"
C'est important pour la copie de fichier "FileCopy".
 
Donc, pour FileCopy, ficsource et ficdestination sont des paramètres contenant le chemin d'accès et le nom du fichier:
FileCopy "c:\temp\bidule.xls", "d:\30-01-2002\bidule.xls"
càd FileCopy sRep & "\" & sfichier, "d:\" & Format$(Now(), "dd-mm-yyyy" ) & "\" & sfichier
 
Ton FileCopy doit, bien sûr, être inclus dans ta boucle pour être exécuté à chaque lecture Dir() (donc pour chaque fichier)
 
 
J'espère ne rien avoir oublié
 
a+

n°94873
nicodeath
Posté le 30-01-2002 à 13:48:58  profilanswer
 

Franchement bien joué :D
Merci grand merci ca marche j'arrive a copié un fichier dans le repertoire avec la date et de supprimé la source
 
now je cherche comment faire ma boucle genre un tant que il y a fichier le repertoire fait la fonction dir()
 
Merci tu m'as deja trop aidé !!!!
:D

n°94876
Sylderon
Posté le 30-01-2002 à 13:54:14  profilanswer
 

Dir renvoie une chaine vide ("" ou vbNullString) quand il ne trouve plus de fichier.
 
Content de t'avoir aidé
 
a+

n°94880
Kristoph
Posté le 30-01-2002 à 14:06:02  profilanswer
 

mmmmm, comment je ferais ca en ligne de commande.
 
 
Je sais, je renome le répertoire avec le bon nom et j'en cree un nouveau vide a la place.

n°94886
Sylderon
Posté le 30-01-2002 à 14:14:02  profilanswer
 

Hum... et si les fichier sont copiés sur un autre disque dur ?
Et s'il ne voulait plus copier tous les fichiers, mais seulement certains, suivant un filtre ?
 
Sinon ok tu as bien sûr raison sur l'aspect technique pur.

 

[edtdd]--Message édité par sylderon--[/edtdd]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  VB HELP

 

Sujets relatifs
VB plez helphelp, problème de re-direction ?
[JavaScript] ça sert à koi xxxxxx.caretPos -> help me????help comment retrouver un login et un mot de passe pour une appli wind
VBA Excel - HelpCherche site tout con mais tout fait HTML/ASP/Access Help !
DC Imprimante et BitBlt -> Please Help ![KSH] lecture dans un fichier... HELP PLEASE !
PLEASE HELP 
Plus de sujets relatifs à : VB HELP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR