Class UueArchive
Tên không gian: Aspose.Zip.Uue Tổng hợp: Aspose.Zip.dll (25.5.0)
Loại này đại diện cho các tập tin được mã hóa mới.
public class UueArchive : IArchive, IDisposable, IArchiveFileEntry
Inheritance
Implements
IArchive , IDisposable , IArchiveFileEntry
Thành viên thừa kế
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
UueArchive()
Bắt đầu một trường hợp mới của lớp Aspose.Zip.Uue.UueArchive chuẩn bị để mã hóa.
public UueArchive()
Examples
Ví dụ sau đây cho thấy cách tái mã hóa tệp.
using (var archive = new UueArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.uue");
}
UueArchive(Stream)
Bắt đầu một trường hợp mới của lớp Aspose.Zip.Uue.UueArchive chuẩn bị cho việc giải mã.
public UueArchive(Stream sourceStream)
Parameters
sourceStream
Stream
Nguồn gốc của Archive.
Examples
Mở một tập tin từ một dòng và rút nó vào một
var ms = new MemoryStream();
using (var archive = new UueArchive(File.OpenRead("archive.001")))
archive.Open().CopyTo(ms);
Remarks
Nhà xây dựng này không decode. See Aspose.Zip.Uue.UueArchive.Open method for decompressing.
UueArchive(String)
Bắt đầu một trường hợp mới của lớp Aspose.Zip.Uue.UueArchive.
public UueArchive(string path)
Parameters
path
string
Cách di chuyển đến file file.
Examples
Mở một tập tin từ tệp theo con đường và giải mã nó vào một
var ms = new MemoryStream();
using (var archive = new UueArchive("archive.uue"))
archive.Open().CopyTo(ms);
Remarks
Nhà sản xuất này không bị trộn. Xem Aspose.Zip.Uue.UueArchive.Open phương pháp trộn.
Exceptions
path’ is null.
Người gọi không có giấy phép cần thiết để truy cập.
Đường path’ là trống, chỉ chứa các không gian trắng, hoặc chứa các ký tự vô hiệu.
Truy cập vào tệp path" bị từ chối.
Lối đi path", tên tệp, hoặc cả hai vượt quá chiều dài tối đa được xác định bởi hệ thống. Ví dụ, trên nền tảng dựa trên Windows, các con đường phải nhỏ hơn 248 ký tự, và tên tệp phải nhỏ hơn 260 ký tự.
Tệp ở path’ chứa một cột (:) ở giữa dòng.
Properties
Name
Tên của file ban đầu.
public string Name { get; }
Giá trị bất động sản
Methods
Dispose()
Thực hiện các nhiệm vụ được xác định theo ứng dụng liên quan đến việc giải phóng, giải phóng hoặc tái quản lý các tài nguyên không được quản lý.
public void Dispose()
Dispose(Bool)
Thực hiện các nhiệm vụ được xác định theo ứng dụng liên quan đến việc giải phóng, giải phóng hoặc tái quản lý các tài nguyên không được quản lý.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Liệu các tài nguyên được quản lý có nên được khai thác hay không.
Extract(Stream)
Tải lưu trữ vào dòng được cung cấp.
public void Extract(Stream destination)
Parameters
destination
Stream
Destination stream. phải được viết.
Examples
using (var archive = new UueArchive("archive.uue"))
{
archive.Extract(httpResponseStream);
}
Exceptions
destination’ does not support writing.
Extract(String)
Tiết xuất tài liệu vào tệp theo con đường.
public FileInfo Extract(string path)
Parameters
path
string
Đường đến tập tin đích. nếu tập tin đã tồn tại, nó sẽ được viết quá.
Returns
Thông tin về các tập tin được rút ra.
Exceptions
path’ is null.
Người gọi không có giấy phép cần thiết để truy cập.
Đường path’ là trống, chỉ chứa các không gian trắng, hoặc chứa các ký tự vô hiệu.
Truy cập vào tệp path" bị từ chối.
Lối đi path", tên tệp, hoặc cả hai vượt quá chiều dài tối đa được xác định bởi hệ thống. Ví dụ, trên nền tảng dựa trên Windows, các con đường phải nhỏ hơn 248 ký tự, và tên tệp phải nhỏ hơn 260 ký tự.
Tệp ở path’ chứa một cột (:) ở giữa dòng.
file không được tìm thấy.
Con đường được chỉ định là vô hiệu, chẳng hạn như ở trên một ổ đĩa không được vẽ.
Tệp đã mở rồi.
ExtractToDirectory(String)
Thu thập nội dung của lưu trữ vào thư mục được cung cấp.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Con đường đến thư mục để đặt các tập tin được lấy vào.
Remarks
Nếu thư mục không tồn tại, nó sẽ được tạo ra.
Exceptions
destinationDirectory’ is null.
Các con đường cụ thể, tên tệp hoặc cả hai đều vượt quá chiều dài tối đa được xác định bởi hệ thống. Ví dụ, trên nền tảng dựa trên Windows, con đường phải nhỏ hơn 248 ký tự và tên tệp phải nhỏ hơn 260 ký tự.
Người gọi không có giấy phép cần thiết để truy cập thư mục hiện có.
Nếu thư mục không tồn tại, con đường chứa một ký tự vỏ (:) không phải là một phần của một nhãn ổ đĩa (“C:”).
destinationDirectory’ is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the System.IO.Path.GetInvalidPathChars method.-or- path is prefixed with, or contains, only a colon character (:).
Danh mục được chỉ định theo con đường là một tệp. -or- Tên mạng không được biết.
Open()
Mở tệp để giải mã và cung cấp một dòng với nội dung tệp.
public Stream Open()
Returns
dòng mà đại diện cho nội dung của lưu trữ.
Examples
Sử dụng :Stream decompressed = archive.Open();
.NET 4.0 và cao hơn - sử dụng phương pháp Stream.CopyTo:decompressed.CopyTo(httpResponse.OutputStream)
.NET 3.5 và trước - sao chép byte bằng tay:
byte[] buffer = new byte[8192];
int bytesRead;
while (0 < (bytesRead = decompressed.Read(buffer, 0, buffer.Length)))
fileStream.Write(buffer, 0, bytesRead);
```</p>
#### Remarks
Read from the stream to get the original content of a file. See examples section.
### <a id="Aspose_Zip_Uue_UueArchive_Save_System_IO_Stream_Aspose_Zip_Uue_UueSaveOptions_"></a> Save\(Stream, UueSaveOptions\)
Saves archive to the stream provided.
```csharp
public void Save(Stream outputStream, UueSaveOptions saveOptions = null)
Parameters
outputStream
Stream
Destination dòng
saveOptions
UueSaveOptions
Các tùy chọn để lưu trữ tài liệu.
Examples
Viết dữ liệu nén vào dòng phản ứng http.
using (var archive = new UueArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(httpResponse.OutputStream);
}
Remarks
phải có thể viết.
Exceptions
Nguồn dữ liệu để lưu trữ chưa được cung cấp.
outputStream’ is not writable.
Nguồn tệp chỉ được đọc hoặc là một thư mục.
Đường nguồn tệp được chỉ định là vô hiệu, chẳng hạn như đang ở trên một ổ đĩa không được vẽ.
Nguồn file đã mở.
Save(Thẻ, UueSaveOptions)
Tiết kiệm lưu trữ đến một tập tin đích được cung cấp.
public void Save(string destinationFileName, UueSaveOptions saveOptions = null)
Parameters
destinationFileName
string
Nếu tên tệp được chỉ định cho một tệp hiện có, nó sẽ được viết quá.
saveOptions
UueSaveOptions
Các tùy chọn để lưu trữ tài liệu.
Examples
Viết dữ liệu mã hóa vào file.
using (var archive = new UueArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("data.uue");
}
Exceptions
destinationFileName’ is null.
Người gọi không có giấy phép cần thiết để truy cập.
destinationFileName’ là trống, chỉ chứa các không gian trắng, hoặc chứa các ký tự vô hiệu.
Truy cập vào tệp destinationFileName’ bị từ chối.
Mục đích destinationFileName’, tên tệp, hoặc cả hai vượt quá chiều dài tối đa được xác định bởi hệ thống. Ví dụ, trên nền tảng dựa trên Windows, con đường phải nhỏ hơn 248 ký tự, và tên tệp phải nhỏ hơn 260 ký tự.
File tại destinationFileName’ chứa một cột (:) ở giữa dòng.
SetSource(Stream)
Thiết lập nội dung để được mã hóa trong hồ sơ.
public void SetSource(Stream source)
Parameters
source
Stream
dòng nhập vào lưu trữ.
Examples
using (var archive = new UueArchive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
archive.Save("archive.uue");
}
SetSource(FileInfo)
Đặt nội dung để được nén trong hồ sơ.
public void SetSource(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
Các tham chiếu đến một tệp để được nén.
Examples
using (var archive = new UueArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("archive.uue");
}
SetSource(String)
Thiết lập nội dung để được mã hóa trong hồ sơ.
public void SetSource(string path)
Parameters
path
string
Cách để file để được mã hóa
Examples
using (var archive = new UueArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.uue");
}
Exceptions
path’ is null.
Người gọi không có giấy phép cần thiết để truy cập.
Đường path’ là trống, chỉ chứa các không gian trắng, hoặc chứa các ký tự vô hiệu.
Truy cập vào tệp path" bị từ chối.
Lối đi path", tên tệp, hoặc cả hai vượt quá chiều dài tối đa được xác định bởi hệ thống. Ví dụ, trên nền tảng dựa trên Windows, các con đường phải nhỏ hơn 248 ký tự, và tên tệp phải nhỏ hơn 260 ký tự.
Tệp ở path’ chứa một cột (:) ở giữa dòng.