Accès multiples à un fichier en C++ sous window - C++ - Programmation
Marsh Posté le 28-11-2009 à 18:45:28
Ce sujet a été déplacé de la catégorie Windows & Software vers la categorie Programmation par Freds45
Marsh Posté le 28-11-2009 à 18:49:26
il faut passer par l'API Win32 de gestion des ficheirs qui contient des fonctions d'ouverture de ficheir avec des parametres fin de reglages que iostream ou FILE* ne propose pas.
Sinon voir du coté de boost::filesystem
Marsh Posté le 28-11-2009 à 17:58:29
Bonjour,
Habitué de linux, et je dois développer un petit utilitaire sous windows XP qui permet de lire un fichier alors qu'il est ouvert en lecture/écriture par un autre process. Je m'explique :
- un programme 1.exe qui m'est imposé et que je ne peux pas modifier écrit en continu des données binaires dans un fichier 1.txt
- je veux faire un programme 2.exe qui lit toutes les 15 s si certaines données sont présentes dans 1.txt.
Lorsque 1.exe est lancé, impossible d'accéder à 1.txt en lecture, ni de copier ce fichier dans un fichier temporaire le temps de le faire lire par 2.exe. Linux le permet, lui !
J'ai trouvé un petit utiliaire (unlocker, http://www.clubic.com/telecharger- [...] cker.html) qui permet de faire une copie, mais je souhaiterais pouvoir le faire sans utiliser de programme extérieur.
Merci pour votre aide.