begin process at 2010 02 09 22:55:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

Fichier / Disque

 > 

Répertoire: Création & test d'existance


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

Répertoire: Création & test d'existance

lundi 30 juin 2003 à 10:50:57 | Répertoire: Création & test d'existance

stigmate101

Salut,

Je suis à la recherche des commandes permettant de créer et de tester l'existance d'un pépertoire.
A+ et encore merci

lundi 30 juin 2003 à 22:11:16 | Re : Répertoire: Création & test d'existance

ManChesTer

Administrateur CodeS-SourceS
Uses SysUtils;

if ForceDirectories('C:\MyDir\Dir1\Dir2') then
Showmessage('Directory crayè ou existant dèja...');

Bon Coding ....

ManChesTer.


-------------------------------
Réponse au message :
-------------------------------

> Salut,
>
> Je suis à la recherche des commandes permettant de créer et de tester l'existance d'un pépertoire.
> A+ et encore merci
>
>
mardi 1 juillet 2003 à 10:08:02 | Help ! J'ai essayé un code qui devrait marcher PB help

stigmate101

Je te remercie pour ta réponse cependant je souhaite faire un test d'existance de répertoire et si seulement selui-ci n'existe pas le créer. Mais surtout pas l'écraser s'il existe.

Petite précision j'utilise Delphi 5 Pro.
J'ai essayé avec FileExists mais j'ai un message d'erreur à la compil.
Mon code utilisé pour le test:

Procedure TForm2.ExistanceRepertoire();
{ Test l'existance d'un répertoire }
var Stg:string;
Chem:string;
begin
Chem:=ExtractFilePath(Application.ExeName); //Récupération de chemin de l'exécutable
Stg:= Form1.EditExistanceRepertoire.Text; //Concaténation du chemin contenu dans la variable Chem avec le nom du répertoire à créer.
Stg:= Chem+Stg+'\';
if DirectoryExists(Stg)then // !!!!! message d'erreur :Identificateur non déclaré !!!!!
begin
ShowMessage('oui');
end
else
begin
messagebeep(1);
ShowMessage('Non');
end;
end;



-------------------------------
Réponse au message :
-------------------------------

> Uses SysUtils;
>
> if ForceDirectories('C:\MyDir\Dir1\Dir2') then
> Showmessage('Directory crayè ou existant dèja...');
>
> Bon Coding ....
>
> ManChesTer.
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut,
> >
> > Je suis à la recherche des commandes permettant de créer et de tester l'existance d'un pépertoire.
> > A+ et encore merci
> >
> >
>
mardi 1 juillet 2003 à 11:36:15 | Re : Help ! J'ai essayé un code qui devrait marcher PB help

RMD

As-tu ajouté Uses SysUtils; ?

RMD

www.Logiciels-RMD.com


-------------------------------
Réponse au message :
-------------------------------

> Je te remercie pour ta réponse cependant je souhaite faire un test d'existance de répertoire et si seulement selui-ci n'existe pas le créer. Mais surtout pas l'écraser s'il existe.
>
> Petite précision j'utilise Delphi 5 Pro.
> J'ai essayé avec FileExists mais j'ai un message d'erreur à la compil.
> Mon code utilisé pour le test:
>
> Procedure TForm2.ExistanceRepertoire();
> { Test l'existance d'un répertoire }
> var Stg:string;
> Chem:string;
> begin
> Chem:=ExtractFilePath(Application.ExeName); //Récupération de chemin de l'exécutable
> Stg:= Form1.EditExistanceRepertoire.Text; //Concaténation du chemin contenu dans la variable Chem avec le nom du répertoire à créer.
> Stg:= Chem+Stg+'\';
> if DirectoryExists(Stg)then // !!!!! message d'erreur :Identificateur non déclaré !!!!!
> begin
> ShowMessage('oui');
> end
> else
> begin
> messagebeep(1);
> ShowMessage('Non');
> end;
> end;
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Uses SysUtils;
> >
> > if ForceDirectories('C:\MyDir\Dir1\Dir2') then
> > Showmessage('Directory crayè ou existant dèja...');
> >
> > Bon Coding ....
> >
> > ManChesTer.
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Salut,
> > >
> > > Je suis à la recherche des commandes permettant de créer et de tester l'existance d'un pépertoire.
> > > A+ et encore merci
> > >
> > >
> >
>
mardi 1 juillet 2003 à 12:25:26 | Re : Help ! J'ai essayé un code qui devrait marcher PB help

stigmate101

Oui
Voir si dessous
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;


-------------------------------
Réponse au message :
-------------------------------

> As-tu ajouté Uses SysUtils; ?
>
> RMD
>
> www.Logiciels-RMD.com
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Je te remercie pour ta réponse cependant je souhaite faire un test d'existance de répertoire et si seulement selui-ci n'existe pas le créer. Mais surtout pas l'écraser s'il existe.
> >
> > Petite précision j'utilise Delphi 5 Pro.
> > J'ai essayé avec FileExists mais j'ai un message d'erreur à la compil.
> > Mon code utilisé pour le test:
> >
> > Procedure TForm2.ExistanceRepertoire();
> > { Test l'existance d'un répertoire }
> > var Stg:string;
> > Chem:string;
> > begin
> > Chem:=ExtractFilePath(Application.ExeName); //Récupération de chemin de l'exécutable
> > Stg:= Form1.EditExistanceRepertoire.Text; //Concaténation du chemin contenu dans la variable Chem avec le nom du répertoire à créer.
> > Stg:= Chem+Stg+'\';
> > if DirectoryExists(Stg)then // !!!!! message d'erreur :Identificateur non déclaré !!!!!
> > begin
> > ShowMessage('oui');
> > end
> > else
> > begin
> > messagebeep(1);
> > ShowMessage('Non');
> > end;
> > end;
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Uses SysUtils;
> > >
> > > if ForceDirectories('C:\MyDir\Dir1\Dir2') then
> > > Showmessage('Directory crayè ou existant dèja...');
> > >
> > > Bon Coding ....
> > >
> > > ManChesTer.
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Salut,
> > > >
> > > > Je suis à la recherche des commandes permettant de créer et de tester l'existance d'un pépertoire.
> > > > A+ et encore merci
> > > >
> > > >
> > >
> >
>
mardi 1 juillet 2003 à 16:49:13 | Re : Help ! J'ai essayé un code qui devrait marcher PB help

RMD

Heu, je voulais dire : FileCtrl !
Désolé.

RMD

www.Logiciels-RMD.com


-------------------------------
Réponse au message :
-------------------------------

> Oui
> Voir si dessous
> uses
> Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > As-tu ajouté Uses SysUtils; ?
> >
> > RMD
> >
> > www.Logiciels-RMD.com
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Je te remercie pour ta réponse cependant je souhaite faire un test d'existance de répertoire et si seulement selui-ci n'existe pas le créer. Mais surtout pas l'écraser s'il existe.
> > >
> > > Petite précision j'utilise Delphi 5 Pro.
> > > J'ai essayé avec FileExists mais j'ai un message d'erreur à la compil.
> > > Mon code utilisé pour le test:
> > >
> > > Procedure TForm2.ExistanceRepertoire();
> > > { Test l'existance d'un répertoire }
> > > var Stg:string;
> > > Chem:string;
> > > begin
> > > Chem:=ExtractFilePath(Application.ExeName); //Récupération de chemin de l'exécutable
> > > Stg:= Form1.EditExistanceRepertoire.Text; //Concaténation du chemin contenu dans la variable Chem avec le nom du répertoire à créer.
> > > Stg:= Chem+Stg+'\';
> > > if DirectoryExists(Stg)then // !!!!! message d'erreur :Identificateur non déclaré !!!!!
> > > begin
> > > ShowMessage('oui');
> > > end
> > > else
> > > begin
> > > messagebeep(1);
> > > ShowMessage('Non');
> > > end;
> > > end;
> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Uses SysUtils;
> > > >
> > > > if ForceDirectories('C:\MyDir\Dir1\Dir2') then
> > > > Showmessage('Directory crayè ou existant dèja...');
> > > >
> > > > Bon Coding ....
> > > >
> > > > ManChesTer.
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Salut,
> > > > >
> > > > > Je suis à la recherche des commandes permettant de créer et de tester l'existance d'un pépertoire.
> > > > > A+ et encore merci
> > > > >
> > > > >
> > > >
> > >
> >
>
mardi 1 juillet 2003 à 16:50:32 | Re : Help ! J'ai essayé un code qui devrait marcher PB help

RMD

Je voulais dire FileCtrl et non SysUtils, désolé !

RMD

www.Logiciels-RMD.com


-------------------------------
Réponse au message :
-------------------------------

> Oui
> Voir si dessous
> uses
> Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > As-tu ajouté Uses SysUtils; ?
> >
> > RMD
> >
> > www.Logiciels-RMD.com
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Je te remercie pour ta réponse cependant je souhaite faire un test d'existance de répertoire et si seulement selui-ci n'existe pas le créer. Mais surtout pas l'écraser s'il existe.
> > >
> > > Petite précision j'utilise Delphi 5 Pro.
> > > J'ai essayé avec FileExists mais j'ai un message d'erreur à la compil.
> > > Mon code utilisé pour le test:
> > >
> > > Procedure TForm2.ExistanceRepertoire();
> > > { Test l'existance d'un répertoire }
> > > var Stg:string;
> > > Chem:string;
> > > begin
> > > Chem:=ExtractFilePath(Application.ExeName); //Récupération de chemin de l'exécutable
> > > Stg:= Form1.EditExistanceRepertoire.Text; //Concaténation du chemin contenu dans la variable Chem avec le nom du répertoire à créer.
> > > Stg:= Chem+Stg+'\';
> > > if DirectoryExists(Stg)then // !!!!! message d'erreur :Identificateur non déclaré !!!!!
> > > begin
> > > ShowMessage('oui');
> > > end
> > > else
> > > begin
> > > messagebeep(1);
> > > ShowMessage('Non');
> > > end;
> > > end;
> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Uses SysUtils;
> > > >
> > > > if ForceDirectories('C:\MyDir\Dir1\Dir2') then
> > > > Showmessage('Directory crayè ou existant dèja...');
> > > >
> > > > Bon Coding ....
> > > >
> > > > ManChesTer.
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Salut,
> > > > >
> > > > > Je suis à la recherche des commandes permettant de créer et de tester l'existance d'un pépertoire.
> > > > > A+ et encore merci
> > > > >
> > > > >
> > > >
> > >
> >
>
mardi 1 juillet 2003 à 17:13:54 | Re : Help ! J'ai essayé un code qui devrait marcher PB help

ManChesTer

Administrateur CodeS-SourceS
Ajoute Windows dans Les Uses

Function DirectoryExists(Stg:string):Boolean;
var Hnd:Thandle;
Lpw:_WIN32_FIND_DATA;
begin
{$I-}
Result:=True;
Lpw.dwFileAttributes:=FILE_ATTRIBUTE_DIRECTORY;
Hnd:=Windows.FindFirstFile(Pchar(Directory),lpw);
If hnd=INVALID_HANDLE_VALUE then
Result:=False;
Windows.Findclose(Hnd);
{$I+}
end;

Bon Coding ....

ManChesTer.

jeudi 3 juillet 2003 à 15:10:04 | Re : Help ! J'ai essayé un code qui devrait marcher PB help

stigmate101

Ca marche,
Merci
A+



-------------------------------
Réponse au message :
-------------------------------

> Heu, je voulais dire : FileCtrl !
> Désolé.
>
> RMD
>
> www.Logiciels-RMD.com
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Oui
> > Voir si dessous
> > uses
> > Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > As-tu ajouté Uses SysUtils; ?
> > >
> > > RMD
> > >
> > > www.Logiciels-RMD.com
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Je te remercie pour ta réponse cependant je souhaite faire un test d'existance de répertoire et si seulement selui-ci n'existe pas le créer. Mais surtout pas l'écraser s'il existe.
> > > >
> > > > Petite précision j'utilise Delphi 5 Pro.
> > > > J'ai essayé avec FileExists mais j'ai un message d'erreur à la compil.
> > > > Mon code utilisé pour le test:
> > > >
> > > > Procedure TForm2.ExistanceRepertoire();
> > > > { Test l'existance d'un répertoire }
> > > > var Stg:string;
> > > > Chem:string;
> > > > begin
> > > > Chem:=ExtractFilePath(Application.ExeName); //Récupération de chemin de l'exécutable
> > > > Stg:= Form1.EditExistanceRepertoire.Text; //Concaténation du chemin contenu dans la variable Chem avec le nom du répertoire à créer.
> > > > Stg:= Chem+Stg+'\';
> > > > if DirectoryExists(Stg)then // !!!!! message d'erreur :Identificateur non déclaré !!!!!
> > > > begin
> > > > ShowMessage('oui');
> > > > end
> > > > else
> > > > begin
> > > > messagebeep(1);
> > > > ShowMessage('Non');
> > > > end;
> > > > end;
> > > >
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Uses SysUtils;
> > > > >
> > > > > if ForceDirectories('C:\MyDir\Dir1\Dir2') then
> > > > > Showmessage('Directory crayè ou existant dèja...');
> > > > >
> > > > > Bon Coding ....
> > > > >
> > > > > ManChesTer.
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > > Salut,
> > > > > >
> > > > > > Je suis à la recherche des commandes permettant de créer et de tester l'existance d'un pépertoire.
> > > > > > A+ et encore merci
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>
lundi 2 août 2004 à 16:54:28 | Re : Répertoire: Création & test d'existance

_Moise_

L'utilisation de DirectoryExist aurrais fonctionné si tu n'aurais pas ajouté un '\' à la fin du chemin

Stg:= Chem+Stg;

au lieu de

Stg:= Chem+Stg+'\';


if DirectoryExists(Stg) then //Tout devrais fonctionner normalement





Cette discussion est classée dans : répertoire, test, création, existance


Répondre à ce message

Sujets en rapport avec ce message

Convertion adresse [ par Jakouz ] Helloje ne sais pas s'il existe en delphi une function qui convertisse une adresse HTTP d'un dossier (ou d'un fichier) en une adresse ABSOLUE ... du s copie de fichiers vers un répertoire aléatoire et non défini [ par sasa ] Voilà j'ai quelques problèmes à créer une applicationEn fait je n'arrive pas à trouver la commande pour copier certains fichiers d'un CD vers un réper probleme de création de base de donnée [ par Raph ] bonjour,je cherche à réaliser un logiciel qui me permettrait à partir d'une base de donnée de créer une base de donnée fille ne contenant qu'un certai Création dynamique de composant [ par Amadeus ] Comment créer dynamique des contrôle TImage ?Je voudrais créer sur une Form autant de TImage que d'image se trouvant dans un répertoire donné. Comment Parcourir un répertoire [ par DarkLago ] Est-ce que quelqu'un sait comment puis-je faire pour récupérer la liste des fichier sous forme de string ou de liste contenus dans un répertoire ??? Copie d'un répertoire [ par Fruitella ] Salut,Je suis à la recherche d'une fonction ou un code qui permet de copier un répertoire en entier, de connaitre sa taille et si il existe de pouvoir test XP-2000-98 [ par yvemoreau ] si quelqu'un peut tester mon jeu ! Création dynamiqe [ par bougste ] Voilà mon problème..je voudrais créer dynamiquement une image pour la mettre sur différent panel (pas en même temps justement) sur celui qui est actif répertoire temporaire window [ par Stephane ] salutcomment récupérer le dossier temporaire de window parcke il doit changer entre chaque version.merci !! Coupeur de fichier avec création d'un .bat [ par MasterNKZ ] Salut a tousJ'expose mon problème:j'essaie de réaliser un coupeur de fichier en plusieurs parties ki crée donc un certain nombre de fichiers contenant


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,245 sec (3)

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