Используя C#, можно ли проверить, удерживается ли блокировка файлаC#

Место общения программистов C#
Anonymous
Используя C#, можно ли проверить, удерживается ли блокировка файла

Сообщение Anonymous »

Предпосылки:
Я использую смещение в файле и методы блокировки/разблокировки 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

Вернуться в «C#»