SnappyArchive.Save

Save(Stream)

يحفظ أرشيفًا سريعًا في الدفق المقدم.

public void Save(Stream output)
معامليكتبوصف
outputStreamتيار الوجهة.

استثناءات

استثناءحالة
ArgumentExceptionoutput لا يدعم السعي.
ArgumentNullExceptionoutput باطل.

ملاحظات

output يجب أن يكون قابلاً للبحث.

أمثلة

using (FileStream snappyFile = File.Open("archive.snappy", FileMode.Create))
{
    using (var archive = new SnappyArchive())
    {
        archive.SetSource("data.bin");
        archive.Save(snappyFile);
     }
}

أنظر أيضا


Save(FileInfo)

يحفظ الأرشيف السريع في ملف الوجهة المقدم.

public void Save(FileInfo destination)
معامليكتبوصف
destinationFileInfoFileInfo الذي سيتم فتحه كتدفق الوجهة.

استثناءات

استثناءحالة
SecurityExceptionالمتصل ليس لديه الإذن المطلوب لفتحdestination.
ArgumentExceptionمسار الملف فارغ أو يحتوي على مسافات بيضاء فقط.
FileNotFoundExceptionلم يتم العثور على الملف.
UnauthorizedAccessExceptionمسار الملف للقراءة فقط أو هو دليل.
ArgumentNullExceptiondestination باطل.
DirectoryNotFoundExceptionالمسار المحدد غير صالح ، مثل وجوده على محرك أقراص غير معين.
IOExceptionالملف مفتوح بالفعل.

أمثلة

using (var archive = new SnappyArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save(new FileInfo("archive.snappy"));
}

أنظر أيضا


Save(string)

يحفظ الأرشيف السريع في ملف الوجهة المقدم.

public void Save(string destinationFileName)
معامليكتبوصف
destinationFileNameStringمسار الأرشيف المراد إنشاؤه. إذا كان اسم الملف المحدد يشير إلى ملف موجود ، فسيتم استبداله.

استثناءات

استثناءحالة
ArgumentNullExceptiondestinationFileName باطل.
SecurityExceptionالمتصل ليس لديه الإذن المطلوب للوصول.
ArgumentExceptionالdestinationFileName فارغ أو يحتوي على مسافات بيضاء فقط أو يحتوي على أحرف غير صالحة.
UnauthorizedAccessExceptionالوصول إلى الملفdestinationFileName مرفوض.
PathTooLongExceptionالمحددdestinationFileNameأو اسم الملف أو كلاهما يتجاوز الحد الأقصى للطول المحدد من قبل النظام. على سبيل المثال ، في الأنظمة الأساسية المستندة إلى Windows ، يجب أن تكون المسارات أقل من 248 حرفًا ، ويجب أن تكون أسماء الملفات أقل من 260 حرفًا.
NotSupportedExceptionملف فيdestinationFileName يحتوي على نقطتين (:) في منتصف السلسلة.

أمثلة

using (var archive = new SnappyArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("result.snappy");
}

أنظر أيضا