Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с файлами [D6, D7, Win2k]


zdn ©   (2003-10-19 11:31:00) 

Мастера, подскажите, пожалуйста, как определиь заблокирована ли область файла, который создается другим приложением???


zdn   (2003-10-19 15:06:00) [1]

Спасибо за ответы и терпение!!!!
Тема закрыта!!!


Anatoly Podgoretsky   (2003-10-19 13:55:00) [2]

zdn © (19.10.03 13:42) [12]
Это номера сообщений, где указано, что ты должен сделать, что бы узнать заблокировано область или нет.


Anatoly Podgoretsky   (2003-10-19 13:54:00) [3]

Функцию хочешь, так их десятки, ну воспользуйся WriteFile


zdn   (2003-10-19 13:48:00) [4]

ладно, ясно , как у нас в интитуте препод говорил "читате коспект" так и здесь, мол смотри область, а дописать как
, что это так трудно, хотя бы функцию подсказать,
ладно и том спасибо.


zdn   (2003-10-19 13:42:00) [5]

НЕ ПОНЯЛ?
это что???


Anatoly Podgoretsky   (2003-10-19 13:41:00) [6]

[1][3][7][9]


zdn   (2003-10-19 13:30:00) [7]

А как читать? Подскажи,а, я недавно стал работать с файлами.
Заранее благодарен!!!


Anatoly Podgoretsky   (2003-10-19 13:25:00) [8]

Причем тут мапирование?
Просто читай интересующую тебя область из интересующего тебя файла, а мапирование частный случай.


zdn   (2003-10-19 13:21:00) [9]

ПРиблизительно так и смотреть на исключение
FMemory := MapViewOfFile(SHandle,FILE_MAP_WRITE,1024,0,sizefile);
Я правильно понял???


Anatoly Podgoretsky   (2003-10-19 13:17:00) [10]

Нет нельзя, последний третий раз повторяю - надо прочитать эту область


zdn   (2003-10-19 13:10:00) [11]

Выбачаюсь, т.е. Извините, обшибся, в RxLib просто есть
такая функция наподобее LockFile, так все же а с помощью ее можно
посмотреть какие области заблокированы???


Anatoly Podgoretsky   (2003-10-19 13:05:00) [12]

Такая есть, но ты говорил про FileLock


zdn   (2003-10-19 12:59:00) [13]

Как это нету, справка из WinAPI

The LockFile function locks a region in an open file. Locking a region prevents other processes from accessing the region.

BOOL LockFile(
HANDLE hFile,
DWORD dwFileOffsetLow,
DWORD dwFileOffsetHigh,
DWORD nNumberOfBytesToLockLow,
DWORD nNumberOfBytesToLockHigh );


Anatoly Podgoretsky   (2003-10-19 12:53:00) [14]

Тебя обмануди, поскольку такой функции ни в АПИ FileLock, ни в VCL нет. Надо пытаться читать эту область.


zdn   (2003-10-19 12:49:00) [15]

Хорошее предложение, а если не трудно можно примерчик.
ПРочитать та я могу через создание МАП файла, а как
проверить блокировку, подсказывали, через FileLock, но
как я понимаю, это в случае, если я сам блокирую область файла или я ошибаюсь.


Anatoly Podgoretsky   (2003-10-19 11:54:00) [16]

Попытаться прочитать эту область


Наверх

Титульная страница Поиск, карта сайта Написать письмо