Accueil > Forum > > > > vider un dossier
vider un dossier
dimanche 14 août 2005 à 22:36:05 |
vider un dossier

krokro6
|
bha en fait je sais pas vider un dossier , supprimer tout les fichiers quoi , BruNews me la dit mais j'ai pas tout bien compris =/ si on pouvait mieux m'éxpliquer merci.
|
|
dimanche 14 août 2005 à 22:49:56 |
Re : vider un dossier

BruNews
|
Faisons le cas que tu as placé la currentDirectory (ne pas oublier):
void FilesDeleteAll() { WIN32_FIND_DATA wfd; HANDLE hfl = FindFirstFile("*.*", &wfd); if(hfl == INVALID_HANDLE_VALUE) return; do { if(wfd.cFileName[0] != '.') DeleteFile(wfd.cFileName); } while(FindNextFile(hfl, &wfd)); FindClose(hfl); }
ciao... BruNews, MVP VC++
|
|
dimanche 14 août 2005 à 22:56:12 |
Re : vider un dossier

vecchio56
|
Attention au fichiers en lecture-seule, faut d'abord enlever cet attribut avec SetFileAttributes pour que DeleteFile supprime le fichier
|
|
mardi 16 août 2005 à 14:13:38 |
Re : vider un dossier

keil
|
Ah la la! évidemment que MS a facilité la tâche avec son #include <windows.h> mais pour en revenir à n'importe quel SE, il te faudra utiliser unlink(char[] path). seulement unlink te permet d'effacer un fichier. pour effacer une liste de fichier il faut que tu la récupère : #include <dirent.h> Renseigne toi un peu dessus.
|
|
mardi 16 août 2005 à 17:48:58 |
Re : vider un dossier

vecchio56
|
" Ah la la! évidemment que MS a facilité la tâche avec son #include <windows.h>"
C'est le but d'un système d'exploitation il me semble....
|
|
mardi 16 août 2005 à 18:04:00 |
Re : vider un dossier

BruNews
|
C'est surtout de fournir une API, alors on s'en sert.
ciao... BruNews, MVP VC++
|
|
mardi 16 août 2005 à 18:18:23 |
Re : vider un dossier

steve_clamage
|
Et puis comme windows est propriétaire et source fermé, leur api (win32) est le plus bas niveau de programmation systeme et les implémentations des différentes api posix sous windows sont forcement des surcouches de win32.
|
|
mardi 16 août 2005 à 20:18:37 |
Re : vider un dossier

BruNews
|
par contre si on compile pour Linux ou autre 'open', le compilo génère direct l'appel au driver disque ? ou alors il s'arrête et "ohe, c'est pour open source, quel code voulez-vous ?"
Il n'y a pas d'API entre user mode et kernel mode sur Linux ?
ciao... BruNews, MVP VC++
|
|
mardi 16 août 2005 à 20:49:56 |
Re : vider un dossier

vecchio56
|
Je pense que si. Les API sont en fait des "appels système", et c'est alors le systeme qui accède au driver Pour moi c'est la même chose que sous Windows
|
|
mardi 16 août 2005 à 21:32:55 |
Re : vider un dossier

steve_clamage
|
Oui, coté utilisateurs c'est le plus bas niveau. Mais sous unix on utilise stdio, open c'est plutot en programmation systeme lorsqu'on manipule des descripteurs par exemple, et si on fait pas attention c'est meme moins rapide (trop d'appels systemes par exemple).
|
|
Cette discussion est classée dans : dossier, vider
Répondre à ce message
Sujets en rapport avec ce message
scanner un dossier??turboC++ [ par idk ]
J'aimerai scanner un dossier, et mettre les noms de fichier en string!ex: dans un dossier, il y a des fichier wad, tar.wad, tir.wadEt je veux, sous fo
[VC++] Comment vider une edit box? [ par ndj55 ]
Salut!Je voudrais savoir comment je peux faire pour vider une edit box?Existe-t-il un message particulier???Merci d'avance!
MFC et boite de dialogue Dossier [ par jpeg ]
Je programme actuellement une petite app windows avec MFC et j'aimerai pouvoir sélectionner un dossier. Le problème, c'est qu'en MFC, il y a bien une
Dossier [ par Cesar4 ]
Salut j'aimerais savoir comment un cree un dosier le suprimer le renomer...@+
Operation sur les dossier [ par Cesar4 ]
Salut j'aimerais savoir comment cree un dossier le renomer et le suprimerMerci @+
Choisir un dossier et pas un fichier [ par MrEddy ]
Salut,Je recherche comment pouvoir selectionner un dossier. J'ai essayer l'api GetOpenFileName, cependant avec celle ci, je n'arrive pas à selectionne
Coment demander un dossier ? [ par JMGR ]
Comment puis-je demander à l'utilisateur un dossier, un peut comme la fonction OpenFileDialog ?Merci d'avanceJMGR
Vider une listbox [ par Athanor ]
Vider la corbeille [ par CyberP ]
Comment peut-on vider la corbeille de windows en C++ ?CyberP,Celui qui dit que toute question a une réponse
boite de dialogue recherhcer dossier [ par cedkat ]
bonjourje suis sous builder 6 et je voudrai faire une boite dialogue me permettant d'aller cherdher un repertoire mais avec un aspect "XP" et non "3.1
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|