Accès multiples à un fichier en C++ sous window

Accès multiples à un fichier en C++ sous window - C++ - Programmation

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 ! :whistle:  
 
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.  :)

Reply

Marsh Posté le 28-11-2009 à 17:58:29   

Reply

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


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed