System.IO.Compression.ZipArchiveEntry.EncodeEntryName C# (CSharp) Méthode

EncodeEntryName() private méthode

private EncodeEntryName ( string entryName, bool &isUTF8 ) : byte[]
entryName string
isUTF8 bool
Résultat byte[]
        private byte[] EncodeEntryName(string entryName, out bool isUTF8)
        {
            Debug.Assert(entryName != null);

            Encoding writeEntryNameEncoding;
            if (_archive != null && _archive.EntryNameEncoding != null)
                writeEntryNameEncoding = _archive.EntryNameEncoding;
            else
                writeEntryNameEncoding = ZipHelper.RequiresUnicode(entryName)
                                            ? Encoding.UTF8
                                            : Encoding.ASCII;

            isUTF8 = writeEntryNameEncoding.Equals(Encoding.UTF8);
            return writeEntryNameEncoding.GetBytes(entryName);
        }