XarDirectoryEntry.ExtractToDirectory

XarDirectoryEntry.ExtractToDirectory method

Извлекает все файлы из текущего каталога в указанный каталог.

public void ExtractToDirectory(string destinationDirectory)
ПараметрТипОписание
destinationDirectoryStringПуть к каталогу для размещения извлеченных файлов.

Исключения

исключениеусловие
ArgumentNullExceptionпуть нулевой
PathTooLongExceptionУказанный путь, имя файла или оба превышают максимальную длину, определенную системой. Например, на платформах Windows пути должны содержать менее 248 символов, а имена файлов — менее 260 символов.
SecurityExceptionУ вызывающего абонента нет необходимого разрешения для доступа к существующему каталогу.
NotSupportedExceptionЕсли каталог не существует, путь содержит символ двоеточия (:), который не является частью метки диска (“C:").
ArgumentExceptionpath представляет собой строку нулевой длины, содержащую только пробел или один или несколько недопустимых символов. Вы можете запросить недопустимые символы с помощью метода System.IO.Path.GetInvalidPathChars. -или- путь имеет префикс или содержит только символ двоеточия (:).
IOExceptionКаталог, указанный путем, является файлом. -или- Имя сети неизвестно.

Примечания

Если каталог не существует, он будет создан.

Примеры

using (var archive = new XarArchive("archive.xar")) 
{
   archive.Directories.First().ExtractToDirectory("C:\\extracted");
}

Смотрите также