Share via


ZipArchive.CreateEntryFromFile-Methode (String, String, CompressionLevel)

Fügt eine Datei aus dem Dateisystem in das Archiv unter dem angegebenen Eintragsnamen.

Der neue Eintrag in das Archiv wird der Inhalt der Datei enthalten.

Zeitpunkt des letzte Schreibzugriffs auf die Archiv-Eintrag wird zum Zeitpunkt letzten Schreibzugriffs auf die Datei im Dateisystem festgelegt.

Wenn ein Eintrag mit dem angegebenen Namen bereits im Archiv auftritt, wird ein zweiter Eintrag erstellt werden, die den gleichen Namen hat.

Wenn die angegebene Quelldatei hat eine ungültige Zeit der letzten Änderung, die erste Datetime darstellbar in der Zip-Timestamp-Format (Mitternacht am 1. Januar 1980) verwendet werden.

Namespace:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)

Syntax

'Declaration
Public Function CreateEntryFromFile ( _
    sourceFileName As String, _
    entryName As String, _
    compressionLevel As CompressionLevel _
) As ZipArchiveEntry
public ZipArchiveEntry CreateEntryFromFile(
    string sourceFileName,
    string entryName,
    CompressionLevel compressionLevel
)

Parameter

  • sourceFileName
    Typ: System.String
    Der Pfad der Datei im Dateisystem aus kopiert werden.Der Pfad dürfen relative oder absolute Pfadinformationen angegeben werden.Relative Pfadinformationen werden relativ zum aktuellen Arbeitsverzeichnis interpretiert.
  • entryName
    Typ: System.String
    Der Name des Eintrags erstellt werden.

Rückgabewert

Typ: Microsoft.TeamFoundation.Framework.Server.ZipArchiveEntry
Ein Wrapper für den neu erstellten Eintrag.

Ausnahmen

Ausnahme Bedingung
ArgumentException

SourceFileName ist eine Zeichenfolge der Länge 0 (null), oder enthält nur Leerzeichen, er enthält ein oder mehrere ungültige Zeichen durch InvalidPathChars definierte oder EntryName ist eine leere Zeichenfolge.

ArgumentNullException

SourceFileName oder EntryName ist null.

PathTooLongException

In SourceFileName überschreiten den angegebenen Pfad, Dateiname oder beide vom System definierte maximale Länge. Beispielsweise müssen Pfade auf Windows-Plattformen weniger als 248 Zeichen und Dateinamen weniger als 260 Zeichen haben.

DirectoryNotFoundException

Die angegebenen SourceFileName ist ungültig; zum Beispiel, wenn es auf einem nicht zugeordneten Laufwerk.

IOException

E/a-Fehler während Sie durch SourceFileName angegebene Datei öffnen.

UnauthorizedAccessException

SourceFileName ein Verzeichnis angegeben, oder der Aufrufer verfügt nicht über die erforderliche Berechtigung.

FileNotFoundException

Die in der SourceFileName angegebene Datei wurde nicht gefunden.

NotSupportedException

SourceFileName ist ein ungültiges Format oder die ZipArchive unterstützt keine Schreibvorgänge.

ObjectDisposedException

Die ZipArchive wurde bereits geschlossen.

.NET Framework-Sicherheit

Siehe auch

Referenz

ZipArchive Klasse

CreateEntryFromFile-Überladung

Microsoft.TeamFoundation.Framework.Server-Namespace