Форум: "Основная";
Текущий архив: 2004.01.20;
Скачать: [xml.tar.bz2];
Внизкак определить ТОЧНО, что файл редактируется Найти похожие ветки
← →
DSP (2004-01-08 19:14) [0]как в моей проге определить точно, что файл открыт
каким-то другим(неизвесно каким) приложением для редактирования.
Например,если файл открывает Word то тут просто, файл нельзя переименовать(можно и по другому єто для примера)
и таким образом можно определить.
Но если открывает дос-навигатор и держит его открытым то
исходный файл можно переименовать.
Как быть -не хочется копировать незакрытый файл.
← →
Новичек (2004-01-08 19:16) [1]Delphi под рукой нету, но по памяти помню что тебе надо анализировать IOResult
← →
Anatoly Podgoretsky (2004-01-08 19:21) [2]Точно определить нелься, попробуй открыть один и тот же файл блокнотом и все поймешь.
← →
Новичек (2004-01-08 19:26) [3]
> Anatoly Podgoretsky
Точно определить что нельзя???
Нельзя определить "какой программой открыто" или "занят он или нет"?
Помоему для последнего надо попытаться его открыть и анализировать IOResult, хотя щас точно не могу сказать!,.Delphi под рукой нету!
← →
DDA (2004-01-08 20:13) [4]Ну если кто-то открыл файл с параметром fmOpenReadWrite
то если ты попытаешься открыть с параметром fmOpenReadWrite or fmShareExclusive то произойдет ошибка(Типа занято)
а если откроется то значит то приложение считало файл в память и редактирует его там а потом изминения запишет в файл
(помоему так)
← →
DSP (2004-01-09 22:26) [5]Ну а как же в общих чертах открывает для редактирования
файл приложения типа дос-навигатора или блокнота
(при этом исходящий файл можно даже удалить)
← →
DDA (2004-01-10 10:25) [6]DDA © (08.01.04 20:13) [4]
2<а если откроется то значит то приложение считало файл в память и редактирует его там а потом изминения запишет в файл
(если его уже нет то в новый файл)>
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.01.20;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c