PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → [Débutant] Copier des fichiers dans un autre répertoire
[Débutant] Copier des fichiers dans un autre répertoire
Iniciado por arnoldbeckenbauer, 09,ago. 2006 13:13 - 7 respuestas
Publicado el 09,agosto 2006 - 13:13
Bonjour à tous,

je voudrais copier tous les fichiers .html qui sont dans mon répertoire C:\depart\ dans C:\arrive\

Comment faire ?

J'ai regardé fCopieFichier() mais il faut préciser le nom du fichier et je ne connais pas ce nom, je veux copier tous les fichiers .html

Merci d'avance
Publicado el 09,agosto 2006 - 13:29
Bonjour,
si vous ne connaissez pas le nom du fichier, fcopiefichier("C:\depart\
*.*","C:\arrive\") tout simplement.
Bonne continuation

Christophe C

"Pierre Ducay" <arnoldbeckenbauer@yahoo.fr> a écrit dans le message de news:
44d9a6c6$1@news.pcsoft.fr...


Bonjour à tous,

je voudrais copier tous les fichiers .html qui sont dans mon répertoire
C:\depart\ dans C:\arrive\

Comment faire ?

J'ai regardé fCopieFichier() mais il faut préciser le nom du fichier et je
ne connais pas ce nom, je veux copier tous les fichiers .html

Merci d'avance
Publicado el 09,agosto 2006 - 13:29
Le mieux est meme fcopiefichier("C:\depart\*.html","C:\arrive\")

Christophe C

"Pierre Ducay" <arnoldbeckenbauer@yahoo.fr> a écrit dans le message de news:
44d9a6c6$1@news.pcsoft.fr...


Bonjour à tous,

je voudrais copier tous les fichiers .html qui sont dans mon répertoire
C:\depart\ dans C:\arrive\

Comment faire ?

J'ai regardé fCopieFichier() mais il faut préciser le nom du fichier et je
ne connais pas ce nom, je veux copier tous les fichiers .html

Merci d'avance
Publicado el 09,agosto 2006 - 13:30
Bonjour.
Je n'ai pas ma machine de devel avec moi mais il faut :
1 > lister les fichiers et mettre les noms( et leurs chemins) dans une table ou un tableaudimensionné
2 > relire la variable tableau ( ou la table) et effectuer la copie.
3 > supprimer ensuite les anciens fichiers

Je crois que la fonction est flistefichier ou flisterep......( voir avec l'aide de windevsur les fichiers.)
ensite c'est fcopiefichier.....
Si vous ne trouvez pas, je chercherais.
Publicado el 09,agosto 2006 - 13:41
Salut,

Quand tu veux tous les fichiers de type html tu utilise l'expression *.html

fCopieFichier("C:\Mes documents\*.html","C:\Mes documents\Mes images" )

j'ai testé et ca fonctionne en tous cas avec Windev9
Publicado el 09,agosto 2006 - 15:47
C'est bon ça fonctionne avec fcopiefichier("C:\depart\*.html","C:\arrive\")

Merci beaucoup à tous ;)
Publicado el 01,octubre 2019 - 14:46
bonjour,

je suis tombé sur cette discussion en cherchant a résoudre mon problème qui a peu pret similaire....

je voudrai faire un fCopieFichier de tous mes fichier .txt qui sont sur mon bureau le problème est qu'ils ne sont pas tous dans le même répertoire ,parfois directement sur le bureau et quand j’exécute la fonction suivante :

fCopieFichier("C:\Users\boris\Desktop\*.txt","D:\boris\Documents\test2",),

et bien seul les fichiers présent directement sur le bureau sont copier.

merci de votre attention
Miembro registrado
2.321 mensajes
Publicado el 01,octubre 2019 - 16:08
Bonjour Boris,

Il suffit d'utiliser la syntaxe 2 :
// Copie les fichiers présents dans le répertoire Bureau
// Les sous-répertoires et leurs fichiers sont pris en compte (constante frRécursif)
nPointeur est un entier
ResCopie = fCopieFichier("C:\Users\boris\Desktop\*.*", "D:\boris\Documents\test2\", CopieFichierTxt, nPointeur, frRécursif, )

Procedure CopieFichierTxt(sCheminFichierSource, sCheminFichierDestination)
// Fichier à prendre en compte
SI Minuscule(fExtraitChemin(sCheminFichierSource, fExtension)) = "txt" ALORS
RENVOYER fcCopie
FIN

RENVOYER fcIgnore


--
Bon dev,
Jean-Pierre
Mensaje modificado, 01,octubre 2019 - 16:09