Я использую смещение в файле и методы блокировки/разблокировки Filestream для управления доступом для чтения/записи. Я использую следующий код, чтобы проверить, заблокирован ли файл в данный момент
Код: Выделить всё
try
{
fs.Lock( RESERVED_BYTE, 1 );
fs.Unlock( RESERVED_BYTE, 1 );
rc = 1;
}
catch
{
rc = 0;
}
Моя цель — устранить блок try/catch. Есть ли лучший способ узнать, существует ли блокировка?
РЕДАКТИРОВАТЬ:
Примечание. Этот вопрос не о том, существует ли файл. Я уже знаю, что это так. Речь идет о синхронизации доступа на запись.
Подробнее здесь: https://stackoverflow.com/questions/698 ... -on-a-file
Мобильная версия