当手机存储空间不足时,应该抛出什么类型的异常?
我找到的最接近的是称为IsolatedStorageException的异常,但我不确定这是否是正确的选择。
你最好的方法可能就是使用一个I/O异常来处理这个问题。实际上,已经有一个SO Question在处理如何检查生成的错误是否是因为没有足够的空间。
主要的要点是检查异常的HResult,看它是ERROR_DISK_FULL(0x70)还是ERROR_HANDLE_DISK_FULL(0x27)。
另一种选择是编写一个自定义异常,覆盖IOException,检查HResult,然后抛出自定义异常/相应地处理它。