如何抑制磁盘无法写入,因为它是写保护的.请在 C# 中从驱动器中的卷中删除写保护
本文关键字:写保护 请在 删除 驱动器 磁盘 何抑制 因为 | 更新日期: 2023-09-27 18:33:52
如果我的闪存驱动器有写保护,我面临以下问题
场景:
Directory.Create()
在抛出IOException
之前给出如下所述的消息。但我想避免这个弹出消息并在IOException
捕获块中处理它
弹出窗口说:
无法写入磁盘,因为它具有写保护。请从驱动器中的卷中删除写保护。
如何抑制此弹出消息并在IOException
捕获块中处理它?
任何帮助不胜感激
谢谢马诺吉
您可以将Exception
类与相关消息一起使用,也可以实现自己的 Exception 类,例如 MyException()
try{
Directory.Create(...);
}catch (IOException ex){
throw new Exception("Directory cannot be created.", ex);
}
[Serializable]
public class MyException: Exception
{
public MyException()
{
}
public MyException(string message)
: base(message)
{
}
public MyException(string message, Exception inner)
: base(message, inner)
{
}
}