Формы C# Windows: определяют, заполнен ли жесткий диск удаленного компьютера при попытке скопировать на него файл. SysteC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Формы C# Windows: определяют, заполнен ли жесткий диск удаленного компьютера при попытке скопировать на него файл. Syste

Сообщение Anonymous »

В моей компании хроническая проблема с заполнением крошечных SSD. Иногда SSD (HD) настолько заполнен, что на него не помещается файл размером 2 КБ при копировании на него из сети. System.IO выдаст ошибку:

IOExeption: на диске недостаточно места

Я хочу перехватить исключение Full HD IOException и попытаться удаленно удалить каталог C:\Windows\Temp, чтобы освободить место на жестком диске для дальнейшей очистки диска.
Я написал следующее, чтобы перехватить исключение Full HD IOException; Я не могу проверить успешность, так как у меня нет клиента с разрешением Full HD для тестирования.
Будет ли приведенный ниже код работать?

Код: Выделить всё

catch (IOException ioEX) when (ioEX.Message == "There is not enough space on the disk.")
{
try
{
string remoteWindowsTemp = @"\\" + computerName + @"\C$\Windows\Temp";

// Attempt to clear off HD space directly from local computer
Directory.Delete(remoteWindowsTemp, true);
}
catch
{
// ...Other IO conditions I have written that I know work... }
}
}
Изображение


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

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

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

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

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

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

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