ZipArchiveEntry.Name ZipArchiveEntry.Name ZipArchiveEntry.Name ZipArchiveEntry.Name Property

Definition

Ruft den Dateinamen des Eintrags im ZIP-Archiv ab.Gets the file name of the entry in the zip archive.

public:
 property System::String ^ Name { System::String ^ get(); };
public string Name { get; }
member this.Name : string
Public ReadOnly Property Name As String

Eigenschaftswert

Der Dateiname des Eintrags im ZIP-Archiv.The file name of the entry in the zip archive.

Beispiele

Im folgenden Beispiel wird gezeigt, wie Einträge aus einem ZIP-Archiv abgerufen und die Eigenschaften der Einträge ausgewertet werden.The following example shows how to retrieve entries from a zip archive and evaluate the properties of the entries. Er verwendet die Name -Eigenschaft, um den Namen des Eintrags anzuzeigen, Length und CompressedLength die-Eigenschaft und die-Eigenschaft, um zu berechnen, wie viel die Datei komprimiert wurde.It uses the Name property to display the name of the entry, and the Length and CompressedLength properties to calculate how much the file was compressed.

using System;
using System.IO;
using System.IO.Compression;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string zipPath = @"c:\example\result.zip";

            using (ZipArchive archive = ZipFile.OpenRead(zipPath))
            {
                foreach (ZipArchiveEntry entry in archive.Entries)
                {
                    float compressedRatio = (float)entry.CompressedLength / entry.Length;
                    float reductionPercentage = 100 - (compressedRatio * 100);

                    Console.WriteLine (string.Format("File: {0}, Compressed {1:F2}%", entry.Name, reductionPercentage)); 
                }
            } 
        }
    }
}
Imports System.IO
Imports System.IO.Compression

Module Module1

    Sub Main()
        Dim zipPath As String = "c:\example\result.zip"

        Using archive As ZipArchive = ZipFile.OpenRead(zipPath)
            For Each entry As ZipArchiveEntry In archive.Entries
                Dim compressedRatio As Single = entry.CompressedLength / entry.Length
                Dim reductionPercentage As Single = 100 - (compressedRatio * 100)

                Console.WriteLine(String.Format("File: {0}, Compressed {1:F2}%", entry.Name, reductionPercentage))
            Next
        End Using
    End Sub

End Module

Hinweise

Die Name -Eigenschaft enthält den Abschnitt FullName der-Eigenschaft, der auf das endgültige Verzeichnis Trennzeichen (\) folgt und nicht die Unterverzeichnis Hierarchie enthält.The Name property contains the portion of the FullName property that follows the final directory separator character (\), and does not include the subdirectory hierarchy. Wenn Sie z. b. zwei Einträge in einem ZIP-Archiv erstellen, CreateEntryFromFile indem Sie die NewEntry.txt -Methode verwenden und als Namen für den ersten Eintrag und für den zweiten Eintrag angeben, NewEntry.txt verfügen beide Name Einträge in der- AddedFolder\\NewEntry.txt Eigenschaft.For example, if you create two entries in a zip archive by using the CreateEntryFromFile method and provide NewEntry.txt as the name for the first entry and AddedFolder\\NewEntry.txt for the second entry, both entries will have NewEntry.txt in the Name property. Der erste Eintrag verfügt auch über NewEntry.txt die FullName -Eigenschaft, aber AddedFolder\\NewEntry.txt der zweite Eintrag weist in der FullName -Eigenschaft auf.The first entry will also have NewEntry.txt in the FullName property, but the second entry will have AddedFolder\\NewEntry.txt in the FullName property.

Gilt für: