J'utilise un TFileSteam pour ouvrir un fichier journal. J'aimerais pouvoir lire ce fichier journal à partir d'autres processus. Je pensais que le mode fmShareDenyWrite le permettrait. Toutefois, si j'essaie d'ouvrir le fichier à partir d'autres processus, j'obtiens une erreur. Par exemple, si j'essaie de taper le fichier à partir de la ligne de commande, j'obtiens «le processus ne peut pas accéder au fichier parce qu'il est utilisé par un autre processus».Le mode fmShareDenyWrite ne semble pas fonctionner
Voici le code d'initialisation du fichier:
if FileExists(AutoLogFileName) then
_ActivityLogStream := TFileStream.Create(AutoLogFileName,
fmOpenReadWrite or fmShareDenyWrite)
else
_ActivityLogStream := TFileStream.Create(AutoLogFileName,
fmCreate or fmShareDenyWrite);
REMARQUE: J'utilise la version Delphi 6.
Dans quel mode les autres applications l'ouvrent-elles? – mj2008