Mit dem TStream kenn ich mich nicht so super aus aber falls Dir auch ein
Handle zu einer Datei ausreicht könntest Du Sie so öffnen ohne das andere Prozesse (oder Dein eigener) meckern:
Delphi-Quellcode:
hFile := CreateFile(pChar(FullPathFilename), GENERIC_READ, FILE_SHARE_READ,
nil, OPEN_EXISTING, 0, 0);
if (hFile = INVALID_HANDLE_VALUE)
then
begin
// Fehler: Dateizugriff nicht möglich
Exit;
end;
// mach was mit dem Handle, Beispiel: Daten in einen Puffer laden. ReadFile() würde sich dafür eignen.
CloseHandle(hFile);
PChar für alte Delphi's.