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.
- compressionLevel
Typ: Microsoft.TeamFoundation.Framework.Server.CompressionLevel
Die Komprimierungsebene (Speed-Speicher-VS. Größe Kompromiss komprimiert).
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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.