Class UueArchive
ชื่อพื้นที่: Aspose.Zip.Uue การประกอบ: Aspose.Zip.dll (25.5.0)
ประเภทนี้เป็นไฟล์ที่รหัสใหม่
public class UueArchive : IArchive, IDisposable, IArchiveFileEntry
Inheritance
Implements
IArchive , IDisposable , IArchiveFileEntry
อนุญาโตตุลาการ
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
UueArchive()
เริ่มต้นตัวอย่างใหม่ของคลาส Aspose.Zip.Uue.UueArchive ที่เตรียมพร้อมสําหรับการเข้ารหัส
public UueArchive()
Examples
ตัวอย่างต่อไปนี้แสดงให้เห็นว่าวิธีการรหัสไฟล์ใหม่
using (var archive = new UueArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.uue");
}
UueArchive(Stream)
เริ่มต้นตัวอย่างใหม่ของคลาส Aspose.Zip.Uue.UueArchive ที่เตรียมพร้อมสําหรับการ decoding
public UueArchive(Stream sourceStream)
Parameters
sourceStream
Stream
แหล่งกําเนิดของไฟล์
Examples
เปิดไฟล์จาก Stream และสกัดไปยัง A
var ms = new MemoryStream();
using (var archive = new UueArchive(File.OpenRead("archive.001")))
archive.Open().CopyTo(ms);
Remarks
ผู้ก่อสร้างนี้ไม่ decode ดู Aspose.Zip.Uue.UueArchive.Open method สําหรับ decompressing
UueArchive(รั้ว)
เริ่มต้นตัวอย่างใหม่ของคลาส Aspose.Zip.Uue.UueArchive
public UueArchive(string path)
Parameters
path
string
เส้นทางไปยังไฟล์ไฟล์
Examples
เปิดไฟล์จากไฟล์ตามเส้นทางและ decod it to a
var ms = new MemoryStream();
using (var archive = new UueArchive("archive.uue"))
archive.Open().CopyTo(ms);
Remarks
ผู้ก่อสร้างนี้ไม่ลดลง ดู Aspose.Zip.Uue.UueArchive.Open วิธีการลดลง
Exceptions
path’ is null.
ผู้โทรไม่ได้รับอนุญาตให้เข้าถึง
path" เป็นที่ว่างเปล่ามีพื้นที่สีขาวเท่านั้นหรือมีตัวอักษรที่ไม่ถูกต้อง
การเข้าถึงไฟล์ path" ถูกปฏิเสธ
ระบุ path’, ชื่อไฟล์, หรือทั้งสองเกินความยาวสูงสุดที่กําหนดโดยระบบ ตัวอย่างเช่นบนแพลตฟอร์มที่ใช้ Windows, เส้นทางจะต้องน้อยกว่า 248 หมายเลขและชื่อไฟล์จะต้องน้อยกว่า 260 หมายเลข
ไฟล์ใน path" มีคอลัมน์ (:) ในส่วนกลางของเส้น
Properties
Name
ชื่อไฟล์เดิม
public string Name { get; }
คุณสมบัติมูลค่า
Methods
Dispose()
ทําหน้าที่ที่กําหนดโดยการใช้งานที่เกี่ยวข้องกับการปล่อยทรัพยากรที่ไม่ได้รับการจัดการหรือรีไซเคิล
public void Dispose()
Dispose(บอล)
ทําหน้าที่ที่กําหนดโดยการใช้งานที่เกี่ยวข้องกับการปล่อยทรัพยากรที่ไม่ได้รับการจัดการหรือรีไซเคิล
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
ไม่ว่าทรัพยากรที่จัดการควรจะถูกกําจัด
Extract(Stream)
extract the archive to the stream ที่ให้
public void Extract(Stream destination)
Parameters
destination
Stream
จุดหมายปลายทาง Stream. ต้องการเขียนได้
Examples
using (var archive = new UueArchive("archive.uue"))
{
archive.Extract(httpResponseStream);
}
Exceptions
destination’ does not support writing.
Extract(รั้ว)
extract the archive to the file by path
public FileInfo Extract(string path)
Parameters
path
string
เส้นทางไปยังไฟล์เป้าหมาย หากไฟล์มีอยู่แล้วมันจะถูกเขียนเกินไป
Returns
ข้อมูลของไฟล์ที่สกัด
Exceptions
path’ is null.
ผู้โทรไม่ได้รับอนุญาตให้เข้าถึง
path" เป็นที่ว่างเปล่ามีพื้นที่สีขาวเท่านั้นหรือมีตัวอักษรที่ไม่ถูกต้อง
การเข้าถึงไฟล์ path" ถูกปฏิเสธ
ระบุ path’, ชื่อไฟล์, หรือทั้งสองเกินความยาวสูงสุดที่กําหนดโดยระบบ ตัวอย่างเช่นบนแพลตฟอร์มที่ใช้ Windows, เส้นทางจะต้องน้อยกว่า 248 หมายเลขและชื่อไฟล์จะต้องน้อยกว่า 260 หมายเลข
ไฟล์ใน path" มีคอลัมน์ (:) ในส่วนกลางของเส้น
ไฟล์ไม่ได้พบ
เส้นทางที่ระบุไม่ถูกต้องเช่นอยู่บนไดรฟ์ที่ไม่มีแผนที่
ไฟล์นี้เปิดแล้ว
ExtractToDirectory(รั้ว)
สารสกัดเนื้อหาของเอกสารไปยังไดเรกทอรีที่ให้
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
เส้นทางไปยังไดเรกทอรีเพื่อวางไฟล์ที่สกัด
Remarks
หากไดเรกทอรีไม่ได้มีมันจะถูกสร้างขึ้น
Exceptions
destinationDirectory’ is null.
เส้นทางที่ระบุชื่อไฟล์หรือทั้งสองเกินความยาวสูงสุดที่กําหนดโดยระบบ ตัวอย่างเช่นบนแพลตฟอร์มที่ใช้ Windows เส้นทางจะต้องน้อยกว่า 248 หมายเลขและชื่อไฟล์จะต้องน้อยกว่า 260 หมายเลข
ผู้โทรไม่ได้รับอนุญาตที่จําเป็นในการเข้าถึงไดเรกทอรีที่มีอยู่
หากไดเรกทอรีไม่ได้มีเส้นทางมีตัวอักษรของ colon (:) ซึ่งไม่ได้เป็นส่วนหนึ่งของแท็กไดรฟ์ (“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 (:).
แผนที่ที่ระบุโดยเส้นทางเป็นไฟล์ -หรือ- ชื่อเครือข่ายไม่ทราบ
Open()
เปิด archive สําหรับ decoding และให้การไหลที่มีเนื้อหา archive
public Stream Open()
Returns
กระแสที่นําเสนอเนื้อหาของเอกสาร
Examples
การใช้งาน :Stream decompressed = archive.Open();
.NET 4.0 และสูงกว่า - ใช้วิธีการ Stream.CopyTo:decompressed.CopyTo(httpResponse.OutputStream)
.NET 3.5 และก่อนหน้านี้ - คัดลอกไบต์ด้วยตนเอง:
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
การไหลของเป้าหมาย
saveOptions
UueSaveOptions
ตัวเลือกสําหรับการบันทึกไฟล์
Examples
เขียนข้อมูลที่บีบอัดไปยัง HTTP response stream
using (var archive = new UueArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(httpResponse.OutputStream);
}
Remarks
จําเป็นต้องเขียนได้
Exceptions
แหล่งข้อมูลที่ต้องเก็บไว้ไม่ได้รับการจัดหา
outputStream’ is not writable.
ไฟล์แหล่งเป็นเพียงอ่านหรือเป็นไดเรกทอรี
เส้นทางแหล่งข้อมูลไฟล์ที่ระบุไม่ถูกต้องเช่นอยู่บนไดรฟ์ที่ไม่มีกล่อง
ไฟล์แหล่งที่มาเปิดอยู่แล้ว
Save(ลวด, UueSaveOptions)
บันทึกไฟล์ไปยังไฟล์ปลายทางที่ให้
public void Save(string destinationFileName, UueSaveOptions saveOptions = null)
Parameters
destinationFileName
string
วิธีของไฟล์ที่จะสร้าง หากชื่อไฟล์ที่ระบุหมายถึงไฟล์ที่มีอยู่มันจะถูกเขียนเกินไป
saveOptions
UueSaveOptions
ตัวเลือกสําหรับการบันทึกไฟล์
Examples
เขียนข้อมูลที่เข้ารหัสไปยังไฟล์
using (var archive = new UueArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("data.uue");
}
Exceptions
destinationFileName’ is null.
ผู้โทรไม่ได้รับอนุญาตให้เข้าถึง
destinationFileName’ เป็นที่ว่างเปล่ามีพื้นที่สีขาวเท่านั้นหรือมีตัวอักษรที่ไม่ถูกต้อง
การเข้าถึงไฟล์ destinationFileName’ ถูกปฏิเสธ
คําอธิบาย destinationFileName’, ชื่อไฟล์, หรือทั้งสองเกินความยาวสูงสุดที่กําหนดโดยระบบ ตัวอย่างเช่นบนแพลตฟอร์มที่ใช้ Windows, เส้นทางจะต้องน้อยกว่า 248 หมายเลขและชื่อไฟล์จะต้องน้อยกว่า 260 หมายเลข
ไฟล์ที่ destinationFileName’ มีคอลัมน์ (:) ในส่วนกลางของเส้น
SetSource(Stream)
ใส่เนื้อหาที่จะเข้ารหัสภายในเอกสาร
public void SetSource(Stream source)
Parameters
source
Stream
กระแสการเข้าสู่ระบบสําหรับเอกสาร
Examples
using (var archive = new UueArchive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
archive.Save("archive.uue");
}
SetSource(FileInfo)
ใส่เนื้อหาที่จะถูกบีบอัดภายในเอกสาร
public void SetSource(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
การอ้างอิงถึงไฟล์ที่จะถูกบีบอัด
Examples
using (var archive = new UueArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("archive.uue");
}
SetSource(รั้ว)
ใส่เนื้อหาที่จะเข้ารหัสภายในเอกสาร
public void SetSource(string path)
Parameters
path
string
วิธีที่จะไฟล์จะเข้ารหัส
Examples
using (var archive = new UueArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.uue");
}
Exceptions
path’ is null.
ผู้โทรไม่ได้รับอนุญาตให้เข้าถึง
path" เป็นที่ว่างเปล่ามีพื้นที่สีขาวเท่านั้นหรือมีตัวอักษรที่ไม่ถูกต้อง
การเข้าถึงไฟล์ path" ถูกปฏิเสธ
ระบุ path’, ชื่อไฟล์, หรือทั้งสองเกินความยาวสูงสุดที่กําหนดโดยระบบ ตัวอย่างเช่นบนแพลตฟอร์มที่ใช้ Windows, เส้นทางจะต้องน้อยกว่า 248 หมายเลขและชื่อไฟล์จะต้องน้อยกว่า 260 หมายเลข
ไฟล์ใน path" มีคอลัมน์ (:) ในส่วนกลางของเส้น