Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.03;
Скачать: CL | DM;

Вниз

Не могу открыть файл - его уже используют   Найти похожие ветки 

 
Sadya   (2003-10-23 17:44) [0]

Пытаюсь в StringList загрузить текст из файла, но его активно юзает другая программа: метод с MemoryStream у меня почему-то не попер - выдает такую же ошибку как и при попытке обычного открытия файла, а вот FAR замечательно его юзает, как и NodePad

Что делать ?


 
Семен Сорокин ©   (2003-10-23 17:57) [1]

Пытаюсь в StringList загрузить текст из файла
код забыл привести


 
Sadya   (2003-10-23 21:30) [2]

Код ? Если я его вырву из общег контекса - будет непонятно

********
try
Temp.LoadFromFile(Path[0]+FileList.Items[i]);
Logs[i].LinesCount:=Temp.Count;
except
end;
***********
Temp - это созданный инициализированный стринглист
FileList - список файлов
Logs - структура, в ней дофига полей, для начала я пытаюсь получить количество строк в файле.

Я еще раз повтрою - файлы у меня нормально открываются, НО есть файл, в который одна программа постоянно пишет свои логи, а я хочу их брать и парсить и пока программа онлайн - мой прога выдает ошибку "не могу открыть файл ххх.хх", стоит ту программу отрубить - все ок. Вот меня и интересует вопрос: как работать с файлами, которые в данный момент используются, MemoryStream не помогает


 
Sadya   (2003-10-24 21:36) [3]

Все ок - я сам нашел решение:

var F:TFileStream;
begin
try
F := TFileStream.Create(Logs[id].FileName, fmOpenRead or fmShareDenyNone);
Temp.LoadFromStream(F); ...



Страницы: 1 вся ветка

Текущий архив: 2003.11.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
8-8544
Freddy
2003-07-03 10:21
2003.11.03
Графическое отображение WAV-файла на экране


1-8408
zedich
2003-10-22 14:55
2003.11.03
Книжка по Delphi 6


1-8390
Aleksandr
2003-10-22 17:56
2003.11.03
Можно ли как-то при помощи директив компилятора изменить exename?


1-8340
Nikolas
2003-10-24 21:17
2003.11.03
Из String в PChar


1-8397
Anderson
2003-10-22 16:52
2003.11.03
Как прицепить к проекту хелпфайл?