ICSharpCode.SharpZipLib.Zip.ZipNameTransform.ZipNameTransform C# (CSharp) Method

ZipNameTransform() static private method

Static constructor.
static private ZipNameTransform ( ) : System
return System
        static ZipNameTransform()
        {
            char[] invalidPathChars;
            invalidPathChars = Path.GetInvalidPathChars();
            int howMany = invalidPathChars.Length + 2;

            InvalidEntryCharsRelaxed = new char[howMany];
            Array.Copy(invalidPathChars, 0, InvalidEntryCharsRelaxed, 0, invalidPathChars.Length);
            InvalidEntryCharsRelaxed[howMany - 1] = '*';
            InvalidEntryCharsRelaxed[howMany - 2] = '?';

            howMany = invalidPathChars.Length + 4;
            InvalidEntryChars = new char[howMany];
            Array.Copy(invalidPathChars, 0, InvalidEntryChars, 0, invalidPathChars.Length);
            InvalidEntryChars[howMany - 1] = ':';
            InvalidEntryChars[howMany - 2] = '\\';
            InvalidEntryChars[howMany - 3] = '*';
            InvalidEntryChars[howMany - 4] = '?';
        }

Same methods

ZipNameTransform::ZipNameTransform ( string trimPrefix ) : System