用项的内容和指定的名称创建在文件系统的文件。 文件的上次写入时间设置为项的上次写入时间。 此方法允许重写同名的现有文件。
命名空间: Microsoft.TeamFoundation.Server.Core
程序集: Microsoft.TeamFoundation.Server.Core(在 Microsoft.TeamFoundation.Server.Core.dll 中)
语法
声明
Public Sub ExtractToFile ( _
destinationFileName As String, _
overwrite As Boolean _
)
public void ExtractToFile(
string destinationFileName,
bool overwrite
)
参数
- destinationFileName
类型:System.String
将包含的项的内容文件的名称。路径允许指定相对路径或绝对路径信息。相对路径信息被解释为相对于当前工作目录。
- overwrite
类型:System.Boolean
TRUE 指示被复盖。
异常
异常 | 条件 |
---|---|
UnauthorizedAccessException | 调用方没有所要求的权限。 |
ArgumentException | destinationFileName 是零长度字符串;仅包含空白或包含一个或多个无效字符所定义的 InvalidPathChars。-或 destinationFileName 指定的内容。 |
ArgumentNullException | destinationFileName 为空。 |
PathTooLongException | 指定的路径、文件名或者两者都超出了系统定义的最大长度。 例如,在基于 Windows 的平台上,路径必须小于 248 个字符,文件名必须小于 260 个字符。 |
DirectoryNotFoundException | 在 destinationFileName 指定的路径无效 (例如,它在一个未映射的驱动器)。 |
IOException | destinationFileName 存在并复盖为 false。-或 I/O 错误。-或项中编写是当前打开。-或项从存档已删除。 |
NotSupportedException | destinationFileName 以使布局失效-或 ZipArchive 此项所属以只读模式打开了。 |
InvalidDataException | 项从存档缺少或损坏,无法读取-或项压缩使用的压缩方法。 |
ObjectDisposedException | ZipArchive 此项所属已释放。 |
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。