Comment ecrire dans Plusieurs Fichiers .....

Résolu
Xmustapha Messages postés 108 Date d'inscription   Statut Membre Dernière intervention   -  
Xmustapha Messages postés 108 Date d'inscription   Statut Membre Dernière intervention   -
Program HelloIHaveAProblem
Bonjour,
Comment ecrire dans Plusieurs Fichiers en meme temp avec delphi
ex

J'ai 11 fichier dans le Dossier de Executable
et je veux ajouter a ses fichier des donnes en meme temp

et les fichier je ne sais rien de leur nom

alors je peut faire

FindFirst et FindNext (pour trouver leurs noms )

il me reste que ecrire les Donnes Dans les 11 Fichiers ( c'est ça le probleme )


Merci Pour Votre Aide;
End;
A voir également:

9 réponses

le père
 
Bonjour

Où y a-t-il un problème ? Ecrire dans un fichier ou dans 2 ou dans 3 c'est pareil... Peux-tu montrer ton programme pour que nous puissions te guider ?
A moins que tu veuilles écrire dans tous les fichiers en un seul writeln ; ça je ne crois pas que ce soit possible
0
Xmustapha Messages postés 108 Date d'inscription   Statut Membre Dernière intervention   8
 
Bonjour

Voila Mon Probleme
Const
Data : String[46] = 'String Donnes Ex'; Des Donnes String

Procedure AddInFile(FileN: String);
Var
hFile: Integer;
Begin
hFile := FileOpen(FileN,fmOpenReadWrite);
Filewrite(hFile,Data,46);
FileClose(hFile);




End;

Procedure LstOfFile(Path:String);
Var
Info: TSearchRec;

hF : Integer;


begin
if FindFirst(Path+'*.*',faAnyFile,info) = 0 then Begin // FindFirst Car j'ai pas Leur Noms ( les Fichiers )


Repeat

AddInFile(Info.FindData.cFileName); // c'est ça le probleme La Procedure ne marche pas comme il faut


Until FindNext(Info)<>0;

SySutils.FindClose(Info);
End;
end;


Merci
0
le père
 
Je ne suis pas spécialiste en DelPhi mais

AddInFile(path + Info.FindData.cFileName); peut-être
0
Xmustapha Messages postés 108 Date d'inscription   Statut Membre Dernière intervention   8
 
Merci Pour Votre Réponse mais malhereusement ça marche

pas j'ai meme probleme les fichiers son rester a son etat d'orgine

Merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
le père
 
et si dans la boucle tu affiches le contenu de Info.FindData.cFileName, tu verras bien s'il y a un chemin complet ou juste le nom du fichier.

Si tu ne vois rien du tout, vérifie ta valeur de path, es-tu sûr qu'elle se termine bien par un '\' ?
0
Xmustapha Messages postés 108 Date d'inscription   Statut Membre Dernière intervention   8
 
ReBonjour

j'ai fait

ShowMessage(info.FindData.cFileName);

Voila le Resultat

. // Je crois les Point c'est la cause de ce probleme Alors il faut les passer ( Comment )
..
test.txt
test2.txt
tst.txt
data.txt


Merci
0
le père
 
Comment ?
en faisant ta recherche sur *.txt (si tu ne t'intéresses qu'aux .txt) ou en testant:
if Info.FindData.cFileName<>'.' and Info.FindData.cFileName<>'..' then etc...

j'ai meme probleme les fichiers son rester a son etat d'orgine
et qu'y a-t-il dans les fichiers d'origine ? ils ne commenceraient pas par 'String Donnes Ex' par hasard ?
0
le père
 
En tout cas c'est sûr qu'il faut faire AddInFile(path + Info.FindData.cFileName); , puisqu'il n'y a pas de chemin dans Info.FindData.cFileName.
Es-tu sûr de regarder dans le bon répertoire ?
0
Xmustapha Messages postés 108 Date d'inscription   Statut Membre Dernière intervention   8
 
ReBonjour

Merci Pour Votre Aide ça Marche


j'ai fait fait ma recherche avec *.txt et ça marche

Merci Beaucoup
0