чтение фаила

dimadv
Дата: 08.10.2006 23:56:01
При чтении фаила выводится сообщение об ошибке что фаил занят др. приложением. Как это можно исправить.?
Вот КОд.
 if WinExec('Command.com  /c dir h:\soft >h:\tmp\test.txt', SW_HIDE) < 32 then
      ShowMessage('Error !!!');

  if FileExists('h:\tmp\test.txt') then 
   begin
     AssignFile(f,'h:\tmp\test.txt');
     Reset(f);
   end
  else
   ShowMessage('Error reading of file');
Соколинский Борис
Дата: 09.10.2006 00:01:42
RTFM FileMode
dimadv
Дата: 09.10.2006 00:04:48
извените... . но что то не очень понятно
Соколинский Борис
Дата: 09.10.2006 00:11:00
dimadv
извените... . но что то не очень понятно

Что непонятно? Справку прочли?
Anatoly Podgoretsky
Дата: 09.10.2006 00:26:19
dimadv
При чтении фаила выводится сообщение об ошибке что фаил занят др. приложением. Как это можно исправить.?
Вот КОд.
 if WinExec('Command.com  /c dir h:\soft >h:\tmp\test.txt', SW_HIDE) < 32 then
      ShowMessage('Error !!!');

  if FileExists('h:\tmp\test.txt') then 
   begin
     AssignFile(f,'h:\tmp\test.txt');
     Reset(f);

А зачем ты пытаешься открывать занятый файл. Используй CreateProcess и обязательно прочти справку по WinExec может тогда вернешься в 21 век.