[Build] Update .NETCore reference assemblies for tizen50 TFM
[platform/core/csapi/tizenfx.git] / pkg / build / tizen50 / ref / System.IO.Compression.ZipFile.xml
1 <?xml version="1.0" encoding="utf-8"?><doc>
2   <assembly>
3     <name>System.IO.Compression.ZipFile</name>
4   </assembly>
5   <members>
6     <member name="T:System.IO.Compression.ZipFile">
7       <summary>Provides static methods for creating, extracting, and opening zip archives.</summary>
8     </member>
9     <member name="M:System.IO.Compression.ZipFile.CreateFromDirectory(System.String,System.String)">
10       <summary>Creates a zip archive that contains the files and directories from the specified directory.</summary>
11       <param name="sourceDirectoryName">The path to the directory to be archived, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory.</param>
12       <param name="destinationArchiveFileName">The path of the archive to be created, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory.</param>
13       <exception cref="T:System.ArgumentException"><paramref name="sourceDirectoryName">sourceDirectoryName</paramref> or <paramref name="destinationArchiveFileName">destinationArchiveFileName</paramref> is <see cref="System.String.Empty"></see>, contains only white space, or contains at least one invalid character.</exception>
14       <exception cref="T:System.ArgumentNullException"><paramref name="sourceDirectoryName">sourceDirectoryName</paramref> or <paramref name="destinationArchiveFileName">destinationArchiveFileName</paramref> is null.</exception>
15       <exception cref="T:System.IO.PathTooLongException">In <paramref name="sourceDirectoryName">sourceDirectoryName</paramref> or <paramref name="destinationArchiveFileName">destinationArchiveFileName</paramref>, the specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must not exceed 248 characters, and file names must not exceed 260 characters.</exception>
16       <exception cref="T:System.IO.DirectoryNotFoundException"><paramref name="sourceDirectoryName">sourceDirectoryName</paramref> is invalid or does not exist (for example, it is on an unmapped drive).</exception>
17       <exception cref="T:System.IO.IOException"><paramref name="destinationArchiveFileName">destinationArchiveFileName</paramref> already exists.  
18  -or-  
19  A file in the specified directory could not be opened.</exception>
20       <exception cref="T:System.UnauthorizedAccessException"><paramref name="destinationArchiveFileName">destinationArchiveFileName</paramref> specifies a directory.  
21  -or-  
22  The caller does not have the required permission to access the directory specified in <paramref name="sourceDirectoryName">sourceDirectoryName</paramref> or the file specified in <paramref name="destinationArchiveFileName">destinationArchiveFileName</paramref>.</exception>
23       <exception cref="T:System.NotSupportedException"><paramref name="sourceDirectoryName">sourceDirectoryName</paramref> or <paramref name="destinationArchiveFileName">destinationArchiveFileName</paramref> contains an invalid format.  
24  -or-  
25  The zip archive does not support writing.</exception>
26     </member>
27     <member name="M:System.IO.Compression.ZipFile.CreateFromDirectory(System.String,System.String,System.IO.Compression.CompressionLevel,System.Boolean)">
28       <summary>Creates a zip archive that contains the files and directories from the specified directory, uses the specified compression level, and optionally includes the base directory.</summary>
29       <param name="sourceDirectoryName">The path to the directory to be archived, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory.</param>
30       <param name="destinationArchiveFileName">The path of the archive to be created, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory.</param>
31       <param name="compressionLevel">One of the enumeration values that indicates whether to emphasize speed or compression effectiveness when creating the entry.</param>
32       <param name="includeBaseDirectory">true to include the directory name from sourceDirectoryName at the root of the archive; false to include only the contents of the directory.</param>
33       <exception cref="T:System.ArgumentException"><paramref name="sourceDirectoryName">sourceDirectoryName</paramref> or <paramref name="destinationArchiveFileName">destinationArchiveFileName</paramref> is <see cref="System.String.Empty"></see>, contains only white space, or contains at least one invalid character.</exception>
34       <exception cref="T:System.ArgumentNullException"><paramref name="sourceDirectoryName">sourceDirectoryName</paramref> or <paramref name="destinationArchiveFileName">destinationArchiveFileName</paramref> is null.</exception>
35       <exception cref="T:System.IO.PathTooLongException">In <paramref name="sourceDirectoryName">sourceDirectoryName</paramref> or <paramref name="destinationArchiveFileName">destinationArchiveFileName</paramref>, the specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must not exceed 248 characters, and file names must not exceed 260 characters.</exception>
36       <exception cref="T:System.IO.DirectoryNotFoundException"><paramref name="sourceDirectoryName">sourceDirectoryName</paramref> is invalid or does not exist (for example, it is on an unmapped drive).</exception>
37       <exception cref="T:System.IO.IOException"><paramref name="destinationArchiveFileName">destinationArchiveFileName</paramref> already exists.  
38  -or-  
39  A file in the specified directory could not be opened.</exception>
40       <exception cref="T:System.UnauthorizedAccessException"><paramref name="destinationArchiveFileName">destinationArchiveFileName</paramref> specifies a directory.  
41  -or-  
42  The caller does not have the required permission to access the directory specified in <paramref name="sourceDirectoryName">sourceDirectoryName</paramref> or the file specified in <paramref name="destinationArchiveFileName">destinationArchiveFileName</paramref>.</exception>
43       <exception cref="T:System.NotSupportedException"><paramref name="sourceDirectoryName">sourceDirectoryName</paramref> or <paramref name="destinationArchiveFileName">destinationArchiveFileName</paramref> contains an invalid format.  
44  -or-  
45  The zip archive does not support writing.</exception>
46     </member>
47     <member name="M:System.IO.Compression.ZipFile.CreateFromDirectory(System.String,System.String,System.IO.Compression.CompressionLevel,System.Boolean,System.Text.Encoding)">
48       <summary>Creates a zip archive that contains the files and directories from the specified directory, uses the specified compression level and character encoding for entry names, and optionally includes the base directory.</summary>
49       <param name="sourceDirectoryName">The path to the directory to be archived, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory.</param>
50       <param name="destinationArchiveFileName">The path of the archive to be created, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory.</param>
51       <param name="compressionLevel">One of the enumeration values that indicates whether to emphasize speed or compression effectiveness when creating the entry.</param>
52       <param name="includeBaseDirectory">true to include the directory name from sourceDirectoryName at the root of the archive; false to include only the contents of the directory.</param>
53       <param name="entryNameEncoding">The encoding to use when reading or writing entry names in this archive. Specify a value for this parameter only when an encoding is required for interoperability with zip archive tools and libraries that do not support UTF-8 encoding for entry names.</param>
54       <exception cref="T:System.ArgumentException"><paramref name="sourceDirectoryName">sourceDirectoryName</paramref> or <paramref name="destinationArchiveFileName">destinationArchiveFileName</paramref> is <see cref="System.String.Empty"></see>, contains only white space, or contains at least one invalid character.  
55  -or-  
56  <paramref name="entryNameEncoding">entryNameEncoding</paramref> is set to a Unicode encoding other than UTF-8.</exception>
57       <exception cref="T:System.ArgumentNullException"><paramref name="sourceDirectoryName">sourceDirectoryName</paramref> or <paramref name="destinationArchiveFileName">destinationArchiveFileName</paramref> is null.</exception>
58       <exception cref="T:System.IO.PathTooLongException">In <paramref name="sourceDirectoryName">sourceDirectoryName</paramref> or <paramref name="destinationArchiveFileName">destinationArchiveFileName</paramref>, the specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must not exceed 248 characters, and file names must not exceed 260 characters.</exception>
59       <exception cref="T:System.IO.DirectoryNotFoundException"><paramref name="sourceDirectoryName">sourceDirectoryName</paramref> is invalid or does not exist (for example, it is on an unmapped drive).</exception>
60       <exception cref="T:System.IO.IOException"><paramref name="destinationArchiveFileName">destinationArchiveFileName</paramref> already exists.  
61  -or-  
62  A file in the specified directory could not be opened.</exception>
63       <exception cref="T:System.UnauthorizedAccessException"><paramref name="destinationArchiveFileName">destinationArchiveFileName</paramref> specifies a directory.  
64  -or-  
65  The caller does not have the required permission to access the directory specified in <paramref name="sourceDirectoryName">sourceDirectoryName</paramref> or the file specified in <paramref name="destinationArchiveFileName">destinationArchiveFileName</paramref>.</exception>
66       <exception cref="T:System.NotSupportedException"><paramref name="sourceDirectoryName">sourceDirectoryName</paramref> or <paramref name="destinationArchiveFileName">destinationArchiveFileName</paramref> contains an invalid format.  
67  -or-  
68  The zip archive does not support writing.</exception>
69     </member>
70     <member name="M:System.IO.Compression.ZipFile.ExtractToDirectory(System.String,System.String)">
71       <summary>Extracts all the files in the specified zip archive to a directory on the file system.</summary>
72       <param name="sourceArchiveFileName">The path to the archive that is to be extracted.</param>
73       <param name="destinationDirectoryName">The path to the directory in which to place the extracted files, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory.</param>
74       <exception cref="T:System.ArgumentException"><paramref name="destinationDirectoryName">destinationDirectoryName</paramref> or <paramref name="sourceArchiveFileName">sourceArchiveFileName</paramref> is <see cref="System.String.Empty"></see>, contains only white space, or contains at least one invalid character.</exception>
75       <exception cref="T:System.ArgumentNullException"><paramref name="destinationDirectoryName">destinationDirectoryName</paramref> or <paramref name="sourceArchiveFileName">sourceArchiveFileName</paramref> is null.</exception>
76       <exception cref="T:System.IO.PathTooLongException">The specified path in <paramref name="destinationDirectoryName">destinationDirectoryName</paramref> or <paramref name="sourceArchiveFileName">sourceArchiveFileName</paramref> exceeds the system-defined maximum length. For example, on Windows-based platforms, paths must not exceed 248 characters, and file names must not exceed 260 characters.</exception>
77       <exception cref="T:System.IO.DirectoryNotFoundException">The specified path is invalid (for example, it is on an unmapped drive).</exception>
78       <exception cref="T:System.IO.IOException">The directory specified by <paramref name="destinationDirectoryName">destinationDirectoryName</paramref> already exists.  
79  -or-  
80  The name of an entry in the archive is <see cref="System.String.Empty"></see>, contains only white space, or contains at least one invalid character.  
81  -or-  
82  Extracting an archive entry would create a file that is outside the directory specified by <paramref name="destinationDirectoryName">destinationDirectoryName</paramref>. (For example, this might happen if the entry name contains parent directory accessors.)  
83  -or-  
84  An archive entry to extract has the same name as an entry that has already been extracted from the same archive.</exception>
85       <exception cref="T:System.UnauthorizedAccessException">The caller does not have the required permission to access the archive or the destination directory.</exception>
86       <exception cref="T:System.NotSupportedException"><paramref name="destinationDirectoryName">destinationDirectoryName</paramref> or <paramref name="sourceArchiveFileName">sourceArchiveFileName</paramref> contains an invalid format.</exception>
87       <exception cref="T:System.IO.FileNotFoundException"><paramref name="sourceArchiveFileName">sourceArchiveFileName</paramref> was not found.</exception>
88       <exception cref="T:System.IO.InvalidDataException">The archive specified by <paramref name="sourceArchiveFileName">sourceArchiveFileName</paramref> is not a valid zip archive.  
89  -or-  
90  An archive entry was not found or was corrupt.  
91  -or-  
92  An archive entry was compressed by using a compression method that is not supported.</exception>
93     </member>
94     <member name="M:System.IO.Compression.ZipFile.ExtractToDirectory(System.String,System.String,System.Boolean)">
95       <param name="sourceArchiveFileName"></param>
96       <param name="destinationDirectoryName"></param>
97       <param name="overwriteFiles"></param>
98     </member>
99     <member name="M:System.IO.Compression.ZipFile.ExtractToDirectory(System.String,System.String,System.Text.Encoding)">
100       <summary>Extracts all the files in the specified zip archive to a directory on the file system and uses the specified character encoding for entry names.</summary>
101       <param name="sourceArchiveFileName">The path to the archive that is to be extracted.</param>
102       <param name="destinationDirectoryName">The path to the directory in which to place the extracted files, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory.</param>
103       <param name="entryNameEncoding">The encoding to use when reading or writing entry names in this archive. Specify a value for this parameter only when an encoding is required for interoperability with zip archive tools and libraries that do not support UTF-8 encoding for entry names.</param>
104       <exception cref="T:System.ArgumentException"><paramref name="destinationDirectoryName">destinationDirectoryName</paramref> or <paramref name="sourceArchiveFileName">sourceArchiveFileName</paramref> is <see cref="System.String.Empty"></see>, contains only white space, or contains at least one invalid character.  
105  -or-  
106  <paramref name="entryNameEncoding">entryNameEncoding</paramref> is set to a Unicode encoding other than UTF-8.</exception>
107       <exception cref="T:System.ArgumentNullException"><paramref name="destinationDirectoryName">destinationDirectoryName</paramref> or <paramref name="sourceArchiveFileName">sourceArchiveFileName</paramref> is null.</exception>
108       <exception cref="T:System.IO.PathTooLongException">The specified path in <paramref name="destinationDirectoryName">destinationDirectoryName</paramref> or <paramref name="sourceArchiveFileName">sourceArchiveFileName</paramref> exceeds the system-defined maximum length. For example, on Windows-based platforms, paths must not exceed 248 characters, and file names must not exceed 260 characters.</exception>
109       <exception cref="T:System.IO.DirectoryNotFoundException">The specified path is invalid (for example, it is on an unmapped drive).</exception>
110       <exception cref="T:System.IO.IOException">The directory specified by <paramref name="destinationDirectoryName">destinationDirectoryName</paramref> already exists.  
111  -or-  
112  The name of an entry in the archive is <see cref="System.String.Empty"></see>, contains only white space, or contains at least one invalid character.  
113  -or-  
114  Extracting an archive entry would create a file that is outside the directory specified by <paramref name="destinationDirectoryName">destinationDirectoryName</paramref>. (For example, this might happen if the entry name contains parent directory accessors.)  
115  -or-  
116  An archive entry to extract has the same name as an entry that has already been extracted from the same archive.</exception>
117       <exception cref="T:System.UnauthorizedAccessException">The caller does not have the required permission to access the archive or the destination directory.</exception>
118       <exception cref="T:System.NotSupportedException"><paramref name="destinationDirectoryName">destinationDirectoryName</paramref> or <paramref name="sourceArchiveFileName">sourceArchiveFileName</paramref> contains an invalid format.</exception>
119       <exception cref="T:System.IO.FileNotFoundException"><paramref name="sourceArchiveFileName">sourceArchiveFileName</paramref> was not found.</exception>
120       <exception cref="T:System.IO.InvalidDataException">The archive specified by <paramref name="sourceArchiveFileName">sourceArchiveFileName</paramref> is not a valid zip archive.  
121  -or-  
122  An archive entry was not found or was corrupt.  
123  -or-  
124  An archive entry was compressed by using a compression method that is not supported.</exception>
125     </member>
126     <member name="M:System.IO.Compression.ZipFile.ExtractToDirectory(System.String,System.String,System.Text.Encoding,System.Boolean)">
127       <param name="sourceArchiveFileName"></param>
128       <param name="destinationDirectoryName"></param>
129       <param name="entryNameEncoding"></param>
130       <param name="overwriteFiles"></param>
131     </member>
132     <member name="M:System.IO.Compression.ZipFile.Open(System.String,System.IO.Compression.ZipArchiveMode)">
133       <summary>Opens a zip archive at the specified path and in the specified mode.</summary>
134       <param name="archiveFileName">The path to the archive to open, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory.</param>
135       <param name="mode">One of the enumeration values that specifies the actions which are allowed on the entries in the opened archive.</param>
136       <returns>The opened zip archive.</returns>
137       <exception cref="T:System.ArgumentException"><paramref name="archiveFileName">archiveFileName</paramref> is <see cref="System.String.Empty"></see>, contains only white space, or contains at least one invalid character.</exception>
138       <exception cref="T:System.ArgumentNullException"><paramref name="archiveFileName">archiveFileName</paramref> is null.</exception>
139       <exception cref="T:System.IO.PathTooLongException">In <paramref name="archiveFileName">archiveFileName</paramref>, the specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must not exceed 248 characters, and file names must not exceed 260 characters.</exception>
140       <exception cref="T:System.IO.DirectoryNotFoundException"><paramref name="archiveFileName">archiveFileName</paramref> is invalid or does not exist (for example, it is on an unmapped drive).</exception>
141       <exception cref="T:System.IO.IOException"><paramref name="archiveFileName">archiveFileName</paramref> could not be opened.  
142  -or-  
143  <paramref name="mode">mode</paramref> is set to <see cref="System.IO.Compression.ZipArchiveMode.Create"></see>, but the file specified in <paramref name="archiveFileName">archiveFileName</paramref> already exists.</exception>
144       <exception cref="T:System.UnauthorizedAccessException"><paramref name="archiveFileName">archiveFileName</paramref> specifies a directory.  
145  -or-  
146  The caller does not have the required permission to access the file specified in <paramref name="archiveFileName">archiveFileName</paramref>.</exception>
147       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="mode">mode</paramref> specifies an invalid value.</exception>
148       <exception cref="T:System.IO.FileNotFoundException"><paramref name="mode">mode</paramref> is set to <see cref="System.IO.Compression.ZipArchiveMode.Read"></see>, but the file specified in <paramref name="archiveFileName">archiveFileName</paramref> is not found.</exception>
149       <exception cref="T:System.NotSupportedException"><paramref name="archiveFileName">archiveFileName</paramref> contains an invalid format.</exception>
150       <exception cref="T:System.IO.InvalidDataException"><paramref name="archiveFileName">archiveFileName</paramref> could not be interpreted as a zip archive.  
151  -or-  
152  <paramref name="mode">mode</paramref> is <see cref="System.IO.Compression.ZipArchiveMode.Update"></see>, but an entry is missing or corrupt and cannot be read.  
153  -or-  
154  <paramref name="mode">mode</paramref> is <see cref="System.IO.Compression.ZipArchiveMode.Update"></see>, but an entry is too large to fit into memory.</exception>
155     </member>
156     <member name="M:System.IO.Compression.ZipFile.Open(System.String,System.IO.Compression.ZipArchiveMode,System.Text.Encoding)">
157       <summary>Opens a zip archive at the specified path, in the specified mode, and by using the specified character encoding for entry names.</summary>
158       <param name="archiveFileName">The path to the archive to open, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory.</param>
159       <param name="mode">One of the enumeration values that specifies the actions that are allowed on the entries in the opened archive.</param>
160       <param name="entryNameEncoding">The encoding to use when reading or writing entry names in this archive. Specify a value for this parameter only when an encoding is required for interoperability with zip archive tools and libraries that do not support UTF-8 encoding for entry names.</param>
161       <returns>The opened zip archive.</returns>
162       <exception cref="T:System.ArgumentException"><paramref name="archiveFileName">archiveFileName</paramref> is <see cref="System.String.Empty"></see>, contains only white space, or contains at least one invalid character.  
163  -or-  
164  <paramref name="entryNameEncoding">entryNameEncoding</paramref> is set to a Unicode encoding other than UTF-8.</exception>
165       <exception cref="T:System.ArgumentNullException"><paramref name="archiveFileName">archiveFileName</paramref> is null.</exception>
166       <exception cref="T:System.IO.PathTooLongException">In <paramref name="archiveFileName">archiveFileName</paramref>, the specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must not exceed 248 characters, and file names must not exceed 260 characters.</exception>
167       <exception cref="T:System.IO.DirectoryNotFoundException"><paramref name="archiveFileName">archiveFileName</paramref> is invalid or does not exist (for example, it is on an unmapped drive).</exception>
168       <exception cref="T:System.IO.IOException"><paramref name="archiveFileName">archiveFileName</paramref> could not be opened.  
169  -or-  
170  <paramref name="mode">mode</paramref> is set to <see cref="System.IO.Compression.ZipArchiveMode.Create"></see>, but the file specified in <paramref name="archiveFileName">archiveFileName</paramref> already exists.</exception>
171       <exception cref="T:System.UnauthorizedAccessException"><paramref name="archiveFileName">archiveFileName</paramref> specifies a directory.  
172  -or-  
173  The caller does not have the required permission to access the file specified in <paramref name="archiveFileName">archiveFileName</paramref>.</exception>
174       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="mode">mode</paramref> specifies an invalid value.</exception>
175       <exception cref="T:System.IO.FileNotFoundException"><paramref name="mode">mode</paramref> is set to <see cref="System.IO.Compression.ZipArchiveMode.Read"></see>, but the file specified in <paramref name="archiveFileName">archiveFileName</paramref> is not found.</exception>
176       <exception cref="T:System.NotSupportedException"><paramref name="archiveFileName">archiveFileName</paramref> contains an invalid format.</exception>
177       <exception cref="T:System.IO.InvalidDataException"><paramref name="archiveFileName">archiveFileName</paramref> could not be interpreted as a zip archive.  
178  -or-  
179  <paramref name="mode">mode</paramref> is <see cref="System.IO.Compression.ZipArchiveMode.Update"></see>, but an entry is missing or corrupt and cannot be read.  
180  -or-  
181  <paramref name="mode">mode</paramref> is <see cref="System.IO.Compression.ZipArchiveMode.Update"></see>, but an entry is too large to fit into memory.</exception>
182     </member>
183     <member name="M:System.IO.Compression.ZipFile.OpenRead(System.String)">
184       <summary>Opens a zip archive for reading at the specified path.</summary>
185       <param name="archiveFileName">The path to the archive to open, specified as a relative or absolute path. A relative path is interpreted as relative to the current working directory.</param>
186       <returns>The opened zip archive.</returns>
187       <exception cref="T:System.ArgumentException"><paramref name="archiveFileName">archiveFileName</paramref> is <see cref="System.String.Empty"></see>, contains only white space, or contains at least one invalid character.</exception>
188       <exception cref="T:System.ArgumentNullException"><paramref name="archiveFileName">archiveFileName</paramref> is null.</exception>
189       <exception cref="T:System.IO.PathTooLongException">In <paramref name="archiveFileName">archiveFileName</paramref>, the specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must not exceed 248 characters, and file names must not exceed 260 characters.</exception>
190       <exception cref="T:System.IO.DirectoryNotFoundException"><paramref name="archiveFileName">archiveFileName</paramref> is invalid or does not exist (for example, it is on an unmapped drive).</exception>
191       <exception cref="T:System.IO.IOException"><paramref name="archiveFileName">archiveFileName</paramref> could not be opened.</exception>
192       <exception cref="T:System.UnauthorizedAccessException"><paramref name="archiveFileName">archiveFileName</paramref> specifies a directory.  
193  -or-  
194  The caller does not have the required permission to access the file specified in <paramref name="archiveFileName">archiveFileName</paramref>.</exception>
195       <exception cref="T:System.IO.FileNotFoundException">The file specified in <paramref name="archiveFileName">archiveFileName</paramref> is not found.</exception>
196       <exception cref="T:System.NotSupportedException"><paramref name="archiveFileName">archiveFileName</paramref> contains an invalid format.</exception>
197       <exception cref="T:System.IO.InvalidDataException"><paramref name="archiveFileName">archiveFileName</paramref> could not be interpreted as a zip archive.</exception>
198     </member>
199     <member name="T:System.IO.Compression.ZipFileExtensions">
200       <summary>Provides extension methods for the <see cref="T:System.IO.Compression.ZipArchive"></see> and <see cref="T:System.IO.Compression.ZipArchiveEntry"></see> classes.</summary>
201     </member>
202     <member name="M:System.IO.Compression.ZipFileExtensions.CreateEntryFromFile(System.IO.Compression.ZipArchive,System.String,System.String)">
203       <summary>Archives a file by compressing it and adding it to the zip archive.</summary>
204       <param name="destination">The zip archive to add the file to.</param>
205       <param name="sourceFileName">The path to the file to be archived. You can specify either a relative or an absolute path. A relative path is interpreted as relative to the current working directory.</param>
206       <param name="entryName">The name of the entry to create in the zip archive.</param>
207       <returns>A wrapper for the new entry in the zip archive.</returns>
208       <exception cref="T:System.ArgumentException"><paramref name="sourceFileName">sourceFileName</paramref> is <see cref="System.String.Empty"></see>, contains only white space, or contains at least one invalid character.  
209  -or-  
210  <paramref name="entryName">entryName</paramref> is <see cref="System.String.Empty"></see>.</exception>
211       <exception cref="T:System.ArgumentNullException"><paramref name="sourceFileName">sourceFileName</paramref> or <paramref name="entryName">entryName</paramref> is null.</exception>
212       <exception cref="T:System.IO.PathTooLongException">In <paramref name="sourceFileName">sourceFileName</paramref>, the specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must not exceed 248 characters, and file names must not exceed 260 characters.</exception>
213       <exception cref="T:System.IO.DirectoryNotFoundException"><paramref name="sourceFileName">sourceFileName</paramref> is invalid (for example, it is on an unmapped drive).</exception>
214       <exception cref="T:System.IO.IOException">The file specified by <paramref name="sourceFileName">sourceFileName</paramref> cannot be opened.</exception>
215       <exception cref="T:System.UnauthorizedAccessException"><paramref name="sourceFileName">sourceFileName</paramref> specifies a directory.  
216  -or-  
217  The caller does not have the required permission to access the file specified by <paramref name="sourceFileName">sourceFileName</paramref>.</exception>
218       <exception cref="T:System.IO.FileNotFoundException">The file specified by <paramref name="sourceFileName">sourceFileName</paramref> is not found.</exception>
219       <exception cref="T:System.NotSupportedException">The <paramref name="sourceFileName">sourceFileName</paramref> parameter is in an invalid format.  
220  -or-  
221  The zip archive does not support writing.</exception>
222       <exception cref="T:System.ObjectDisposedException">The zip archive has been disposed.</exception>
223     </member>
224     <member name="M:System.IO.Compression.ZipFileExtensions.CreateEntryFromFile(System.IO.Compression.ZipArchive,System.String,System.String,System.IO.Compression.CompressionLevel)">
225       <summary>Archives a file by compressing it using the specified compression level and adding it to the zip archive.</summary>
226       <param name="destination">The zip archive to add the file to.</param>
227       <param name="sourceFileName">The path to the file to be archived. You can specify either a relative or an absolute path. A relative path is interpreted as relative to the current working directory.</param>
228       <param name="entryName">The name of the entry to create in the zip archive.</param>
229       <param name="compressionLevel">One of the enumeration values that indicates whether to emphasize speed or compression effectiveness when creating the entry.</param>
230       <returns>A wrapper for the new entry in the zip archive.</returns>
231       <exception cref="T:System.ArgumentException"><paramref name="sourceFileName">sourceFileName</paramref> is <see cref="System.String.Empty"></see>, contains only white space, or contains at least one invalid character.  
232  -or-  
233  <paramref name="entryName">entryName</paramref> is <see cref="System.String.Empty"></see>.</exception>
234       <exception cref="T:System.ArgumentNullException"><paramref name="sourceFileName">sourceFileName</paramref> or <paramref name="entryName">entryName</paramref> is null.</exception>
235       <exception cref="T:System.IO.DirectoryNotFoundException"><paramref name="sourceFileName">sourceFileName</paramref> is invalid (for example, it is on an unmapped drive).</exception>
236       <exception cref="T:System.IO.PathTooLongException">In <paramref name="sourceFileName">sourceFileName</paramref>, the specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must not exceed 248 characters, and file names must not exceed 260 characters.</exception>
237       <exception cref="T:System.IO.IOException">The file specified by <paramref name="sourceFileName">sourceFileName</paramref> cannot be opened.</exception>
238       <exception cref="T:System.UnauthorizedAccessException"><paramref name="sourceFileName">sourceFileName</paramref> specifies a directory.  
239  -or-  
240  The caller does not have the required permission to access the file specified by <paramref name="sourceFileName">sourceFileName</paramref>.</exception>
241       <exception cref="T:System.IO.FileNotFoundException">The file specified by <paramref name="sourceFileName">sourceFileName</paramref> is not found.</exception>
242       <exception cref="T:System.NotSupportedException">The <paramref name="sourceFileName">sourceFileName</paramref> parameter is in an invalid format.  
243  -or-  
244  The zip archive does not support writing.</exception>
245       <exception cref="T:System.ObjectDisposedException">The zip archive has been disposed.</exception>
246     </member>
247     <member name="M:System.IO.Compression.ZipFileExtensions.ExtractToDirectory(System.IO.Compression.ZipArchive,System.String)">
248       <summary>Extracts all the files in the zip archive to a directory on the file system.</summary>
249       <param name="source">The zip archive to extract files from.</param>
250       <param name="destinationDirectoryName">The path to the directory to place the extracted files in. You can specify either a relative or an absolute path. A relative path is interpreted as relative to the current working directory.</param>
251       <exception cref="T:System.ArgumentException"><paramref name="destinationDirectoryName">destinationDirectoryName</paramref> is <see cref="System.String.Empty"></see>, contains only white space, or contains at least one invalid character.</exception>
252       <exception cref="T:System.ArgumentNullException"><paramref name="destinationDirectoryName">destinationDirectoryName</paramref> is null.</exception>
253       <exception cref="T:System.IO.PathTooLongException">The specified path exceeds the system-defined maximum length. For example, on Windows-based platforms, paths must not exceed 248 characters, and file names must not exceed 260 characters.</exception>
254       <exception cref="T:System.IO.DirectoryNotFoundException">The specified path is invalid (for example, it is on an unmapped drive).</exception>
255       <exception cref="T:System.IO.IOException">The directory specified by <paramref name="destinationDirectoryName">destinationDirectoryName</paramref> already exists.  
256  -or-  
257  The name of an entry in the archive is <see cref="System.String.Empty"></see>, contains only white space, or contains at least one invalid character.  
258  -or-  
259  Extracting an entry from the archive would create a file that is outside the directory specified by <paramref name="destinationDirectoryName">destinationDirectoryName</paramref>. (For example, this might happen if the entry name contains parent directory accessors.)  
260  -or-  
261  Two or more entries in the archive have the same name.</exception>
262       <exception cref="T:System.UnauthorizedAccessException">The caller does not have the required permission to write to the destination directory.</exception>
263       <exception cref="T:System.NotSupportedException"><paramref name="destinationDirectoryName">destinationDirectoryName</paramref> contains an invalid format.</exception>
264       <exception cref="T:System.IO.InvalidDataException">An archive entry cannot be found or is corrupt.  
265  -or-  
266  An archive entry was compressed by using a compression method that is not supported.</exception>
267     </member>
268     <member name="M:System.IO.Compression.ZipFileExtensions.ExtractToDirectory(System.IO.Compression.ZipArchive,System.String,System.Boolean)">
269       <param name="source"></param>
270       <param name="destinationDirectoryName"></param>
271       <param name="overwriteFiles"></param>
272     </member>
273     <member name="M:System.IO.Compression.ZipFileExtensions.ExtractToFile(System.IO.Compression.ZipArchiveEntry,System.String)">
274       <summary>Extracts an entry in the zip archive to a file.</summary>
275       <param name="source">The zip archive entry to extract a file from.</param>
276       <param name="destinationFileName">The path of the file to create from the contents of the entry. You can  specify either a relative or an absolute path. A relative path is interpreted as relative to the current working directory.</param>
277       <exception cref="T:System.ArgumentException"><paramref name="destinationFileName">destinationFileName</paramref> is a zero-length string, contains only white space, or contains one or more invalid characters as defined by <see cref="System.IO.Path.InvalidPathChars"></see>.  
278  -or-  
279  <paramref name="destinationFileName">destinationFileName</paramref> specifies a directory.</exception>
280       <exception cref="T:System.ArgumentNullException"><paramref name="destinationFileName">destinationFileName</paramref> is null.</exception>
281       <exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must not exceed 248 characters, and file names must not exceed 260 characters.</exception>
282       <exception cref="T:System.IO.DirectoryNotFoundException">The specified path is invalid (for example, it is on an unmapped drive).</exception>
283       <exception cref="T:System.IO.IOException"><paramref name="destinationFileName">destinationFileName</paramref> already exists.  
284  -or-  
285  An I/O error occurred.  
286  -or-  
287  The entry is currently open for writing.  
288  -or-  
289  The entry has been deleted from the archive.</exception>
290       <exception cref="T:System.UnauthorizedAccessException">The caller does not have the required permission to create the new file.</exception>
291       <exception cref="T:System.IO.InvalidDataException">The entry is missing from the archive, or is corrupt and cannot be read.  
292  -or-  
293  The entry has been compressed by using a compression method that is not supported.</exception>
294       <exception cref="T:System.ObjectDisposedException">The zip archive that this entry belongs to has been disposed.</exception>
295       <exception cref="T:System.NotSupportedException"><paramref name="destinationFileName">destinationFileName</paramref> is in an invalid format.  
296  -or-  
297  The zip archive for this entry was opened in <see cref="System.IO.Compression.ZipArchiveMode.Create"></see> mode, which does not permit the retrieval of entries.</exception>
298     </member>
299     <member name="M:System.IO.Compression.ZipFileExtensions.ExtractToFile(System.IO.Compression.ZipArchiveEntry,System.String,System.Boolean)">
300       <summary>Extracts an entry in the zip archive to a file, and optionally overwrites an existing file that has the same name.</summary>
301       <param name="source">The zip archive entry to extract a file from.</param>
302       <param name="destinationFileName">The path of the file to create from the contents of the entry. You can specify either a relative or an absolute path. A relative path is interpreted as relative to the current working directory.</param>
303       <param name="overwrite">true to overwrite an existing file that has the same name as the destination file; otherwise, false.</param>
304       <exception cref="T:System.ArgumentException"><paramref name="destinationFileName">destinationFileName</paramref> is a zero-length string, contains only white space, or contains one or more invalid characters as defined by <see cref="System.IO.Path.InvalidPathChars"></see>.  
305  -or-  
306  <paramref name="destinationFileName">destinationFileName</paramref> specifies a directory.</exception>
307       <exception cref="T:System.ArgumentNullException"><paramref name="destinationFileName">destinationFileName</paramref> is null.</exception>
308       <exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must not exceed 248 characters, and file names must not exceed 260 characters.</exception>
309       <exception cref="T:System.IO.DirectoryNotFoundException">The specified path is invalid (for example, it is on an unmapped drive).</exception>
310       <exception cref="T:System.IO.IOException"><paramref name="destinationFileName">destinationFileName</paramref> already exists and <paramref name="overwrite">overwrite</paramref> is false.  
311  -or-  
312  An I/O error occurred.  
313  -or-  
314  The entry is currently open for writing.  
315  -or-  
316  The entry has been deleted from the archive.</exception>
317       <exception cref="T:System.UnauthorizedAccessException">The caller does not have the required permission to create the new file.</exception>
318       <exception cref="T:System.IO.InvalidDataException">The entry is missing from the archive or is corrupt and cannot be read.  
319  -or-  
320  The entry has been compressed by using a compression method that is not supported.</exception>
321       <exception cref="T:System.ObjectDisposedException">The zip archive that this entry belongs to has been disposed.</exception>
322       <exception cref="T:System.NotSupportedException"><paramref name="destinationFileName">destinationFileName</paramref> is in an invalid format.  
323  -or-  
324  The zip archive for this entry was opened in <see cref="System.IO.Compression.ZipArchiveMode.Create"></see> mode, which does not permit the retrieval of entries.</exception>
325     </member>
326   </members>
327 </doc>