Используя 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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