Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
1-63096
Goida
2004-01-08 14:58
2004.01.20
Работа с Office через ADO


3-62984
jen_bond
2003-12-23 20:05
2004.01.20
Вопрос по нумерации


14-63314
Ru
2003-12-31 10:37
2004.01.20
---|Ветка была без названия|---


14-63297
kaif
2003-12-27 03:32
2004.01.20
Что означает верить в себя?


1-63210
PaleoZ
2004-01-08 18:28
2004.01.20
Вызов процедур несуществующих компонентов





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский