|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.05.2009, 09:15 | #1 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
Как с tFileStream работать с уже открытыми файлами?
Привет всем! Я вот тут программку делаю...
Короче надо прочитать из файла структуру. Код:
Как мне получить доступ к такому файлу? Вот, например, WinRAR шикарно архивирует уже открытые файлы, плееры тоже открывают, по аське и по скайпу отсылаются. Всё одновременно архивируется, играется, отсылается и посылается, а fmOpenRead-ом не открывается. А чем моя программа хуже? Как мне быть? Последний раз редактировалось Altera; 12.05.2009 в 09:24. |
12.05.2009, 11:33 | #2 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
Может дело в этой строке
stream.Seek(-sizeOf(result), soEnd); |
12.05.2009, 12:49 | #4 | |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
Цитата:
Или вам всё надо разжёвывать и в рот впихивать? Код:
--------------------------------- Люди, мне нужно программно получить доступ к файлу, который уже кем-то открыт и считать из него данные. Что не ясно. Ошибка не при считывании возникает, а при открытии stream := tFileStream.Create(name, fmOpenRead); Мне не надо грохать процесс! Допустим юзер фильм смотрит. D:\movie.avi. Следовательно этот файл используется плеером. А как мне получить к нему доступ, не отключая и не прерывая воспроизведение. Для особо одарёных: Речь не только в фильме и о файле который на диске D и называтся movie.avi! Последний раз редактировалось Altera; 12.05.2009 в 13:01. |
|
12.05.2009, 13:13 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
попробуйте так:
Код:
|
12.05.2009, 20:02 | #6 | ||
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
Цитата:
А если ещё и напишешь что все они означают Цитата:
Последний раз редактировалось Altera; 12.05.2009 в 20:07. |
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Требуется программист, умеющий работать с принтерами и MIB-файлами | nik4al | Фриланс | 1 | 15.09.2008 12:55 |
Как работать с файлами с помощью динамических массивов | Герыч | Общие вопросы Delphi | 4 | 10.01.2008 12:22 |
Как работать с dll файлами | Artem | Общие вопросы Delphi | 7 | 21.09.2007 13:45 |