Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
FORUMS C FAQs C TUTORIELS C LIVRES C COMPILATEURS C SOURCES GTK+

Tutorial d'initiation
A la programmation avec l'API Windows

Tutorial d'initiation a la programmation Windows avec Microsoft Visual C++
PrécédentIndexSuivant

Chapitre 4

Le système de fichier

6. Manipulations sur les dossiers

Cours théorique :

L'API Windows offre peu de manipulations possibles sur les dossiers. La fonction CreateDirectory() permet la création d'un dossier. Attention toutefois au fait que cette fonction ne crée pas les sous dossiers nécessaires. Si la création du dossier demandé demande la création implicite de plusieurs dossiers, la fonction retournera une erreur. Pour ex., le dossier c:\a\b ne sera créé que si le dossier c:\a existait déjà. Pour créer ce dossier, il faudra faire deux appels à CreateDirectory() pour créer respectivement les dossiers c:\a et c:\a\b.

Pour supprimer un dossier, on utilisera la fonction RemoveDirectory(). Cette fonction ne supprimera le dossier que si il est vide. Pour supprimer un dossier non vide il faudra donc lister l'ensemble des fichiers et dossiers et les supprimer avant de supprimer le dossier parent.

La fonction GetCurrentDirectory() retourne le répertoire courant. Elle peut être utilisée par exemple pour obtenir le chemin du processus courant. En effet, généralement, les programmes sont exécutés avec pour dossier courant, le dossier contenant l'exécutable. Ceci est toujours vrai sauf mention contraire de l'utilisateur. La récupération du chemin de l'exécutable courant par cette méthode n'est donc pas garantie mais elle marchera dans la plupart des cas.

La fonction GetTempPath() permet de récupérer le chemin du dossier temporaire (généralement Windows\temp). Les fonctions GetWindowsDirectory() et GetSystemDirectory() permettent de récupérer le chemin du dossier contenant Windows et du dossier système (system ou system32).


PrécédentIndexSuivant

Responsable bénévole de la rubrique C : Arnaud Feltz (buchs) - Contacter par EMail :
Vos questions techniques : forum d'entraide C - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.