Estoy usando un TFileSteam para abrir un archivo de registro. Me gustaría poder leer este archivo de registro desde otros procesos. Pensé que el modo fmShareDenyWrite lo permitiría.El modo fmShareDenyWrite no parece funcionar
Sin embargo, si intento abrir el archivo desde otros procesos, aparece un error. Por ejemplo, si intento escribir el archivo desde la línea de comandos, aparece "el proceso no puede acceder al archivo porque lo está usando otro proceso".
Aquí es el código de archivo de inicialización:
if FileExists(AutoLogFileName) then
_ActivityLogStream := TFileStream.Create(AutoLogFileName,
fmOpenReadWrite or fmShareDenyWrite)
else
_ActivityLogStream := TFileStream.Create(AutoLogFileName,
fmCreate or fmShareDenyWrite);
NOTA: estoy usando la versión Delphi 6.
¿Con qué modo lo están usando otras aplicaciones? – mj2008