begin process at 2012 02 11 02:45:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Fichier / Disque

 > 

Gestion des répertoires ?


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

Gestion des répertoires ?

mardi 17 juin 2003 à 18:20:53 | Gestion des répertoires ?

iljamila

Coucou

je voulais savoir comment faire pour tester l'existence d'un répertoire ou encore savoir s'il est vide ou non, bien sur en code C ?

Merci d'avance !
mardi 17 juin 2003 à 18:43:15 | Re : Gestion des répertoires ?

BruNews

Administrateur CodeS-SourceS
return != 0 si existe

bnDirExists PROC pszfl:DWORD
sub esp, 328
lea ecx, [esp+8]
mov eax, [esp+332]
mov [esp+4], ecx
mov [esp], eax
call FindFirstFile
cmp eax, -1
je short notDir
push eax
call FindClose
mov eax, [esp]
add esp, 320
and eax, 10h
ret 4
notDir:
add esp, 320
xor eax, eax
ret 4
bnDirExists endp

BruNews, ciao...


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

> Coucou
>
> je voulais savoir comment faire pour tester l'existence d'un répertoire ou encore savoir s'il est vide ou non, bien sur en code C ?
>
> Merci d'avance !
mardi 17 juin 2003 à 18:48:52 | Re : Gestion des répertoires ?

iljamila

Heuuuuuuu .??? Je crois po qu'on parle la même langue nous deux parce vrt j'ai rien saisie !!!
C'est du C ??? ou du chinois explique stp :(

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

> return != 0 si existe
>
> bnDirExists PROC pszfl:DWORD
> sub esp, 328
> lea ecx, [esp+8]
> mov eax, [esp+332]
> mov [esp+4], ecx
> mov [esp], eax
> call FindFirstFile
> cmp eax, -1
> je short notDir
> push eax
> call FindClose
> mov eax, [esp]
> add esp, 320
> and eax, 10h
> ret 4
> notDir:
> add esp, 320
> xor eax, eax
> ret 4
> bnDirExists endp
>
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Coucou
> >
> > je voulais savoir comment faire pour tester l'existence d'un répertoire ou encore savoir s'il est vide ou non, bien sur en code C ?
> >
> > Merci d'avance !
>
mardi 17 juin 2003 à 18:57:04 | Re : Gestion des répertoires ?

BruNews

Administrateur CodeS-SourceS
ah oui je te traduis dans 5 minutes, je finis un truc.
BruNews, ciao...


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

> Heuuuuuuu .??? Je crois po qu'on parle la même langue nous deux parce vrt j'ai rien saisie !!!
> C'est du C ??? ou du chinois explique stp :(
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > return != 0 si existe
> >
> > bnDirExists PROC pszfl:DWORD
> > sub esp, 328
> > lea ecx, [esp+8]
> > mov eax, [esp+332]
> > mov [esp+4], ecx
> > mov [esp], eax
> > call FindFirstFile
> > cmp eax, -1
> > je short notDir
> > push eax
> > call FindClose
> > mov eax, [esp]
> > add esp, 320
> > and eax, 10h
> > ret 4
> > notDir:
> > add esp, 320
> > xor eax, eax
> > ret 4
> > bnDirExists endp
> >
> > BruNews, ciao...
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Coucou
> > >
> > > je voulais savoir comment faire pour tester l'existence d'un répertoire ou encore savoir s'il est vide ou non, bien sur en code C ?
> > >
> > > Merci d'avance !
> >
>
mardi 17 juin 2003 à 19:01:57 | Re : Gestion des répertoires ?

BruNews

Administrateur CodeS-SourceS
Voila comme cela passe dans le C:
return != 0 si existe

__declspec(naked) int __stdcall DirExists(char* pszsrc)
{
__asm {
sub esp, 328A
lea ecx, [esp+8]
mov eax, [esp+332]
mov [esp+4], ecx
mov [esp], eax
call dword ptr FindFirstFile
cmp eax, -1
je short notDir
push eax
call dword ptr FindClose
mov eax, [esp]
add esp, 320
and eax, 10h
ret 4
notDir:
add esp, 320
xor eax, eax
ret 4
}
}

BruNews, ciao...


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

> ah oui je te traduis dans 5 minutes, je finis un truc.
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Heuuuuuuu .??? Je crois po qu'on parle la même langue nous deux parce vrt j'ai rien saisie !!!
> > C'est du C ??? ou du chinois explique stp :(
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > return != 0 si existe
> > >
> > > bnDirExists PROC pszfl:DWORD
> > > sub esp, 328
> > > lea ecx, [esp+8]
> > > mov eax, [esp+332]
> > > mov [esp+4], ecx
> > > mov [esp], eax
> > > call FindFirstFile
> > > cmp eax, -1
> > > je short notDir
> > > push eax
> > > call FindClose
> > > mov eax, [esp]
> > > add esp, 320
> > > and eax, 10h
> > > ret 4
> > > notDir:
> > > add esp, 320
> > > xor eax, eax
> > > ret 4
> > > bnDirExists endp
> > >
> > > BruNews, ciao...
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Coucou
> > > >
> > > > je voulais savoir comment faire pour tester l'existence d'un répertoire ou encore savoir s'il est vide ou non, bien sur en code C ?
> > > >
> > > > Merci d'avance !
> > >
> >
>


Cette discussion est classée dans : gestion, répertoires


Répondre à ce message

Sujets en rapport avec ce message

gestion des commandes clients ??!! aucune idée [ par _coolnick ] ya quelqu'un qui peut m'aider a realiser mon projet en c++ ca concerne la gestion des commandes clients j'aurais besoin seulement de l'idée générale o MultiThread et gestion fichier [ par bullman2 ] Le but du jeu est de comprendre pourquoi le fclose renvoi des fois (-1) quand on a une gestion Multitrhead. Cela me pause un reèl problème pour la ges Gestion du déplacement à la Winamp ! [ par Manson ] 'lut,j'aimerais implémenter dans mon prog, fais en Visual C, le meme principe que Winamp pour déplacer les fenetres. En fait dans Winamp pour déplacer gestion energie. [ par ZOPIO ] Salut à tousJ'aimerais savoir si il est possible en C++ de récuperer l'état de de charge de la batterie d'un portable! ou mieux avoir la possibilité d Gestion de la souris OpenGL SANS GLUT [ par Xentor ] Comment faire pour connaitre le déplacement de la souris sans utiliser Glut ? (Savoir si on la déplace en haut, à gauche, etc...) J'ai fait plusieurs [VC++]Gestion du tps en C++ [ par Asarnil ] Voila , je cherche comment gerer le temps de maniere efficace en C++ .La j'ai fait un test qui fait avancer un 0 sur une ligne le pron c'est que meme Gestion de la souris sous Borland c++Builder [ par Thanatos ] Bonjour,Quelqu'un connaitrait-il la façon d'utiliser la souris ( gestion de la position et des clics) sous Borland C++Builder 5.5 ? Et quelles librair gestion du clavier [ par Myts ] SalutJe programme sous TC++ (turbo c++) sous dos.Et j'ai un probleme concernant la gestion du clavier.Mon jeux, prochainement sur ce site, doit effect gestion du clavier avec Glut [ par spirit ] salut à tous,je sais gérer les fonctions glutKeyboardFunc et glutSpecialFunc mais je n'arrive pas à détecter la combinaison de touches "Ctrl+A" alors Outil de gestion de source [ par eadsmamat ] Je recherche un outil de gestion de code source gratuit


Nos sponsors


Sondage...

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

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