Bzip2Archive.SetSource
περιεχόμενα
[
κρύβω
]SetSource(Stream)
Ορίζει το περιεχόμενο που θα συμπιέζεται εντός του αρχείου.
public void SetSource(Stream source)
Παράμετρος | Τύπος | Περιγραφή |
---|---|---|
source | Stream | Η ροή εισόδου για το αρχείο. |
Παραδείγματα
using (Bzip2Archive archive = new Bzip2Archive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00,0xFF }));
archive.Save("archive.bz2");
}
Δείτε επίσης
- class Bzip2Archive
- χώρος ονομάτων Aspose.Zip.Bzip2
- συνέλευση Aspose.Zip
SetSource(FileInfo)
Ορίζει το περιεχόμενο που θα συμπιέζεται εντός του αρχείου.
public void SetSource(FileInfo fileInfo)
Παράμετρος | Τύπος | Περιγραφή |
---|---|---|
fileInfo | FileInfo | Η αναφορά σε ένα αρχείο που πρόκειται να συμπιεστεί. |
Παραδείγματα
using (Bzip2Archive archive = new Bzip2Archive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("archive.bz2");
}
Δείτε επίσης
- class Bzip2Archive
- χώρος ονομάτων Aspose.Zip.Bzip2
- συνέλευση Aspose.Zip
SetSource(string)
Ορίζει το περιεχόμενο που θα συμπιέζεται εντός του αρχείου.
public void SetSource(string path)
Παράμετρος | Τύπος | Περιγραφή |
---|---|---|
path | String | Διαδρομή προς το αρχείο που θα συμπιεστεί. |
Εξαιρέσεις
εξαίρεση | κατάσταση |
---|---|
ArgumentNullException | path είναι μηδενικό. |
SecurityException | Ο καλών δεν έχει την απαιτούμενη άδεια πρόσβασης. |
ArgumentException | οpath είναι κενό, περιέχει μόνο λευκά κενά ή περιέχει μη έγκυρους χαρακτήρες. |
UnauthorizedAccessException | Πρόσβαση στο αρχείοpath απορρίπτεται. |
PathTooLongException | Το καθορισμένοpath, όνομα αρχείου ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες που βασίζονται σε Windows, οι διαδρομές πρέπει να είναι μικρότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερο από 260 χαρακτήρες. |
NotSupportedException | Αρχείο στοpath περιέχει άνω και κάτω τελεία (:) στη μέση της συμβολοσειράς. |
Παραδείγματα
using (Bzip2Archive archive = new Bzip2Archive())
{
archive.SetSource("data.bin");
archive.Save("archive.bz2");
}
Δείτε επίσης
- class Bzip2Archive
- χώρος ονομάτων Aspose.Zip.Bzip2
- συνέλευση Aspose.Zip
SetSource(TarArchive, TarFormat)
Ορίζει το περιεχόμενο που θα συμπιέζεται εντός του αρχείου.
public void SetSource(TarArchive tarArchive, TarFormat format = TarFormat.UsTar)
Παράμετρος | Τύπος | Περιγραφή |
---|---|---|
tarArchive | TarArchive | Αρχείο πίσσας για συμπίεση. |
format | TarFormat | Καθορίζει τη μορφή κεφαλίδας tar. |
Παρατηρήσεις
Χρησιμοποιήστε αυτήν τη μέθοδο για να δημιουργήσετε κοινό αρχείο tar.bz2.
Παραδείγματα
using (var tarArchive = new TarArchive())
{
tarArchive.CreateEntry("first.bin", "data1.bin");
tarArchive.CreateEntry("second.bin", "data2.bin");
using (var bzippedArchive = new Bzip2Archive())
{
bzippedArchive.SetSource(tarArchive);
bzippedArchive.Save("archive.tar.bz2");
}
}
Δείτε επίσης
- class TarArchive
- enum TarFormat
- class Bzip2Archive
- χώρος ονομάτων Aspose.Zip.Bzip2
- συνέλευση Aspose.Zip
SetSource(CpioArchive, CpioFormat)
Ορίζει το περιεχόμενο που θα συμπιέζεται εντός του αρχείου.
public void SetSource(CpioArchive cpioArchive, CpioFormat format = CpioFormat.OldAscii)
Παράμετρος | Τύπος | Περιγραφή |
---|---|---|
cpioArchive | CpioArchive | Το αρχείο Cpio θα συμπιεστεί. |
format | CpioFormat | Καθορίζει τη μορφή κεφαλίδας cpio. |
Παρατηρήσεις
Χρησιμοποιήστε αυτήν τη μέθοδο για να δημιουργήσετε κοινό αρχείο cpio.bz2.
Παραδείγματα
using (var cpioArchive = new CpioArchive())
{
cpioArchive.CreateEntry("first.bin", "data1.bin");
cpioArchive.CreateEntry("second.bin", "data2.bin");
using (var bzippedArchive = new Bzip2Archive())
{
bzippedArchive.SetSource(cpioArchive);
bzippedArchive.Save("archive.cpio.bz2");
}
}
Δείτε επίσης
- class CpioArchive
- enum CpioFormat
- class Bzip2Archive
- χώρος ονομάτων Aspose.Zip.Bzip2
- συνέλευση Aspose.Zip