Class XarDirectoryEntry

Class XarDirectoryEntry

Namespace: Aspose.Zip.Xar
Assembly: Aspose.Zip.dll (25.1.0)

Đại diện cho mục thư mục trong lưu trữ xar.

public sealed class XarDirectoryEntry : XarEntry

Kế thừa

objectXarEntryXarDirectoryEntry

Các thành viên được kế thừa

XarEntry.ToString(), XarEntry.Name, XarEntry.FullPath, XarEntry.IsDirectory, XarEntry.Parent, XarEntry.CreationTime, XarEntry.LastAccessTime, XarEntry.LastWriteTime, object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Thuộc tính

AllEntries

Lấy tất cả các mục của loại Aspose.Zip.Xar.XarEntry cấu thành thư mục một cách đệ quy.

public IEnumerable<xarentry> AllEntries { get; }

Giá trị thuộc tính

IEnumerable<XarEntry&gt;

Directories

Lấy các mục của loại Aspose.Zip.Xar.XarDirectoryEntry cấu thành thư mục.

public IEnumerable<xardirectoryentry> Directories { get; }

Giá trị thuộc tính

IEnumerable<XarDirectoryEntry&gt;

Files

Lấy các mục của loại Aspose.Zip.Xar.XarFileEntry cấu thành thư mục.

public IEnumerable<xarfileentry> Files { get; }

Giá trị thuộc tính

IEnumerable<XarFileEntry&gt;

FilesAndDirectories

Lấy các mục của loại Aspose.Zip.Xar.XarEntry cấu thành thư mục.

public IEnumerable<xarentry> FilesAndDirectories { get; }

Giá trị thuộc tính

IEnumerable<XarEntry&gt;

Phương thức

ExtractToDirectory(string)

Giải nén tất cả các tệp trong thư mục hiện tại vào thư mục được cung cấp.

public void ExtractToDirectory(string destinationDirectory)

Tham số

destinationDirectory string

Đường dẫn đến thư mục để đặt các tệp đã giải nén vào.

Ví dụ

using (var archive = new XarArchive("archive.xar")) 
{
   ((XarDirectoryEntry)archive.Entries[0]).ExtractToDirectory("C:\\extracted");
}

Nhận xét

Nếu thư mục không tồn tại, nó sẽ được tạo ra.

Ngoại lệ

ArgumentNullException

path là null

PathTooLongException

Đường dẫn, tên tệp hoặc cả hai vượt quá chiều dài tối đa do hệ thống xác định. Ví dụ, trên các nền tảng dựa trên Windows, các đường dẫn phải nhỏ hơn 248 ký tự và tên tệp phải nhỏ hơn 260 ký tự.

SecurityException

Người gọi không có quyền cần thiết để truy cập thư mục hiện có.

NotSupportedException

Nếu thư mục không tồn tại, đường dẫn chứa ký tự hai chấm (:) không phải là một phần của nhãn ổ đĩa (“C:").

ArgumentException

path là chuỗi có độ dài bằng không, chỉ chứa khoảng trắng hoặc chứa một hoặc nhiều ký tự không hợp lệ. Bạn có thể truy vấn các ký tự không hợp lệ bằng cách sử dụng phương thức System.IO.Path.GetInvalidPathChars. -hoặc- path được tiền tố bằng, hoặc chỉ chứa, một ký tự hai chấm (:).

IOException

Thư mục được chỉ định bởi path là một tệp. -hoặc- Tên mạng không được biết đến.

InvalidDataException

Lưu trữ bị hỏng.

 Tiếng Việt