diff --git a/SevenZip/SevenZipBase.cs b/SevenZip/SevenZipBase.cs index a746667..d47b73e 100644 --- a/SevenZip/SevenZipBase.cs +++ b/SevenZip/SevenZipBase.cs @@ -210,6 +210,9 @@ internal void CheckedExecute(int hresult, string message, CallbackBase handler) case -2146233086: exception = new SevenZipException("Argument is out of range. (0x80131502: E_ARGUMENTOUTOFRANGE)"); break; + case -2147024690: + exception = new SevenZipException("Filename or extension is too long. (0x800700CE: ERROR_FILENAME_EXCED_RANGE)"); + break; default: exception = new SevenZipException( $"Execution has failed due to an internal SevenZipSharp issue (0x{hresult:x} / {hresult}).\n" +