ZipArchiveEntry.ExtractToFile Method (String)
Creates a file on the file system with the entry’s contents and the specified name. The last write time of the file is set to the entry’s last write time. This method does not allow for overwriting of an existing file that has the same name. Attempting to extract explicit directories (entries with names that end in directory separator characters) will not create a directory.
Namespace: Microsoft.TeamFoundation.Framework.Server
Assembly: Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)
Syntax
'Declaration
Public Sub ExtractToFile ( _
destinationFileName As String _
)
public void ExtractToFile(
string destinationFileName
)
public:
void ExtractToFile(
String^ destinationFileName
)
member ExtractToFile :
destinationFileName:string -> unit
public function ExtractToFile(
destinationFileName : String
)
Parameters
destinationFileName
Type: System.StringThe name of the file that will hold the contents of the entry. The path is permitted to specify relative or absolute path information. Relative path information is interpreted as relative to the current working directory.
Exceptions
Exception | Condition |
---|---|
UnauthorizedAccessException | The caller does not have the required permission. |
ArgumentException | destinationFileName is a zero-length string, or it contains only white space, or it contains one or more invalid characters as defined by InvalidPathChars, or destinationFileName specifies a directory. |
ArgumentNullException | destinationFileName is null. |
PathTooLongException | The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. |
DirectoryNotFoundException | The path specified in destinationFileName is invalid (for example, it is on an unmapped drive). |
IOException | destinationFileName exists. -or- An I/O error has occurred. -or- The entry is currently open for writing. -or- The entry has been deleted from the archive. |
NotSupportedException | destinationFileName is in an invalid format -or- The ZipArchive that this entry belongs to was opened in a write-only mode. |
InvalidDataException | The entry is missing from the archive or is corrupted and cannot be read -or- The entry has been compressed by using a compression method that is not supported. |
ObjectDisposedException | The ZipArchive that this entry belongs to has been disposed. |
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.