Detect user's actual cancellation and expose the exception to FileSelectionCanceledError

Inside importFromStorage and importMultipleFromStorage, all codes are wrapped in try-catch. If ANY error occurs, it will return FileSelectionCanceledError() without detailed information.

So I want to know how to distinguish the exception is cased from user's cancellation or other system error like read permission error? Is this difficult to realize?

If so, please expose caught exception e (just change to FileSelectionCanceledError(e)) so that we can get the message at least.