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

4. Manipulations sur les fichiers

Cours théorique :

D'autres fonctions peuvent être utilisées lors de la manipulations de fichiers. Pour obtenir la taille d'un fichier, il faut utiliser GetFileSize(). Cette fonction retourne sur 32 ou 64 bits la taille du fichier spécifié.

Les fonctions MoveFileEx(), CopyFileEx() et DeleteFile() peuvent être utilisées pour les manipulations courantes sur les fichiers. Ces fonctions ne nécessitent pas que le fichier soit précédemment ouvert par CreateFile(). La fonciton DeleteFile() supprime un fichier sans le faire passer par la corbeille. Il est donc impossible d'annuler la suppression du fichier. Pour envoyer simplement un fichier dans la corbeille, il faut utiliser la fonction SHFileOperation(). Cette fonction permet à la fois la suppression et l'envoi à la corbeille d'un fichier.

Le système de fichier VFAT (utilisé sous Windows 95/98) manipule des noms courts et des noms longs. Les noms de fichiers courts (format 8.3) sont un héritage des précédents systèmes de fichiers utilisés. Pour convertir des nom de fichiers en version courte ou longue on utilise les fonctions GetShortPathName() et GetFullPathName().


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.