title: Detect no space left on device error
body: <p>Is there a system indipendent way of detecting when an <code>IOException</code> is related to a "no space left on device" error? <code>IOException</code> has no methods. Shall I treat it as a generic I/O error without explaining the user why? Or should I simply display the exception message string to the user (which might be too techinical)?</p>