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

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

Сообщение Anonymous »

В моей компании хроническая проблема с заполнением крошечных SSD. Иногда SSD (HD) настолько заполнен, что на него не помещается файл размером 2 КБ при копировании на него из сети. System.IO выдаст допустимое исключение IOException «На диске недостаточно места». ошибка.
Я хочу обнаружить это состояние Full HD и попытаться удаленно удалить каталог C:\Windows\Temp, чтобы освободить место на жестком диске для дальнейшей очистки диска.
Я написал следующее, чтобы определить Full HD; Я не могу проверить успешность, так как у меня нет клиента с разрешением 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

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