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

Вниз

Работа с файлами   Найти похожие ветки 

 
zdn   (2003-10-19 11:31) [0]

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


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

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


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

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


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

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


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

Как это нету, справка из 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 13:05) [5]

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


 
zdn   (2003-10-19 13:10) [6]

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.12.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.007 c
3-36577
alex_mas
2003-11-21 21:26
2003.12.12
interbase


3-36508
leno
2003-11-22 09:45
2003.12.12
сохранение индексированной таблицы (вторичный индекс)


1-36743
Destructor
2003-12-03 10:41
2003.12.12
Использование элементов управления в StringGrid


14-36805
kaif
2003-11-19 22:54
2003.12.12
Метаморфозы


1-36706
Dysan
2003-12-02 14:43
2003.12.12
Tchart





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