Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.11.03;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.007 c
3-8326
zergey
2003-10-12 18:34
2003.11.03
пароль в Access


14-8585
mrddim
2003-10-15 15:05
2003.11.03
Delphi - Кто Это?


14-8611
zx
2003-10-15 09:53
2003.11.03
Personal License


14-8618
Rouse_
2003-10-12 01:35
2003.11.03
Мастера улыбаются -5


3-8273
grusty
2003-10-14 10:30
2003.11.03
Query и Memo поле...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский