Bonjour à tous,
je pense que le titre parle de lui même, j'ai besoin d'effacer un fichier en lecture seule à partir du code c++.
Merci d'avance,
Bonjour à tous,
je pense que le titre parle de lui même, j'ai besoin d'effacer un fichier en lecture seule à partir du code c++.
Merci d'avance,
enfin je l'ai trouvé, il suffit de changer l'attribut du fichier à l'aide de l'apiwindows:
SetFileAttributes("C:\\1055.mst",FILE_ATTRIBUTE_NORMAL);
puis utiliser la fonction remove
remove("c:\\1055.mst");
Merci à vous comme même.
ça, ça dépend complètement de l'OS, déjà, je crois qu'il n'y a rien de standard pour effacer un fichier...
Deuxièmement, pour effacer un fichier en lecture seule, je crois que tu dois retirer l'attribut de lecture seule d'abord (ça aussi, ça dépend de l'OS)
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
si, remove est standard.Envoyé par Médinoc
Ah, merci. J'ignorais.
Mais je pense que pour la lecture seule, une méthode spécique est indispensable, non?
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Ca depend effectivement de l'OS. Unix par exemple n'empeche pas remove d'effacer un fichier en lecture seule. Effacer un fichier est considere comme une operation sur le repertoire, pas sur le fichier.Envoyé par Médinoc
Partager