Запись на недоступный жесткий диск в Ubuntu с использованием блоков C# в течение нескольких минут, прежде чем выдать ошиC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Запись на недоступный жесткий диск в Ubuntu с использованием блоков C# в течение нескольких минут, прежде чем выдать оши

Сообщение Anonymous »

Мне нужно определить в системе Ubuntu, можно ли производить запись на жесткий диск.
Я запускаю следующий код раз в секунду, а затем приступаю к отключению жестких дисков с материнской платы.
В конечном итоге выдается ошибка ввода-вывода или исключение файловой системы, доступное только для чтения, но это может занять несколько минут, прежде чем это произойдет, что слишком поздно для моего варианта использования.< /p>
В чем может быть проблема?
private bool IsWriteable()
{
try
{

using (var file = _fileSystem.File.Open(_testFilePath, new FileStreamOptions
{
Mode = FileMode.Create,
Access = FileAccess.Write,
Options = FileOptions.WriteThrough,
BufferSize = 0
}))
{
file.Write(new byte[4096]);
file.Flush();
}

return true;
}
catch (Exception exception)
{

return false;
}
}



Подробнее здесь: https://stackoverflow.com/questions/792 ... nutes-befo
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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