SharArchive.CreateEntry
محتويات
[
يخفي
]CreateEntry(string, FileInfo, bool)
إنشاء إدخال واحد داخل الأرشيف.
public SharEntry CreateEntry(string name, FileInfo fileInfo, bool openImmediately = false)
معامل | يكتب | وصف |
---|---|---|
name | String | اسم الإدخال. |
fileInfo | FileInfo | البيانات الوصفية للملف أو المجلد المراد ضغطه. |
openImmediately | Boolean | صحيح إذا فتحت الملف على الفور ، وإلا فافتح الملف عند حفظ الأرشيف. |
قيمة الإرجاع
مثيل دخول المشاركة.
استثناءات
استثناء | حالة |
---|---|
ArgumentNullException | name باطل. |
ArgumentException | name فارغ. |
ArgumentNullException | fileInfo باطل. |
ملاحظات
إذا تم فتح الملف على الفور باستخدامopenImmediatelyالمعلمة يتم حظرها حتى يتم التخلص من الأرشيف.
أمثلة
FileInfo fileInfo = new FileInfo("data.bin");
using (var archive = new SharArchive())
{
archive.CreateEntry("test.bin", fileInfo);
archive.Save("archive.shar");
}
أنظر أيضا
- class SharEntry
- class SharArchive
- مساحة الاسم Aspose.Zip.Shar
- المجسم Aspose.Zip
CreateEntry(string, string, bool)
إنشاء إدخال واحد داخل الأرشيف.
public SharEntry CreateEntry(string name, string sourcePath, bool openImmediately = false)
معامل | يكتب | وصف |
---|---|---|
name | String | اسم الإدخال. |
sourcePath | String | مسار الملف المراد ضغطه. |
openImmediately | Boolean | صحيح إذا فتحت الملف على الفور ، وإلا فافتح الملف عند حفظ الأرشيف. |
قيمة الإرجاع
مثيل دخول المشاركة.
استثناءات
استثناء | حالة |
---|---|
ArgumentNullException | sourcePath باطل. |
SecurityException | المتصل ليس لديه الإذن المطلوب للوصول. |
ArgumentException | الsourcePath فارغ أو يحتوي على مسافات بيضاء فقط أو يحتوي على أحرف غير صالحة. - أو - اسم الملف ، كجزء منname، يتجاوز 100 رمز. |
UnauthorizedAccessException | الوصول إلى الملفsourcePath مرفوض. |
PathTooLongException | المحددsourcePath أو اسم الملف أو كلاهما يتجاوز الحد الأقصى للطول المحدد من قبل النظام. على سبيل المثال ، في الأنظمة الأساسية المستندة إلى Windows ، يجب أن تكون المسارات أقل من 248 حرفًا ، ويجب أن تكون أسماء الملفات أقل من 260 حرفًا. - أو -name طويل جدًا بالنسبة إلى المشاركة. |
NotSupportedException | ملف فيsourcePath يحتوي على نقطتين (:) في منتصف السلسلة. |
ملاحظات
تم تعيين اسم الإدخال فقط داخلname معامل. اسم الملف المقدم فيsourcePath لا تؤثر المعلمة على اسم الإدخال.
إذا تم فتح الملف على الفور باستخدامopenImmediatelyالمعلمة يتم حظرها حتى يتم التخلص من الأرشيف.
أمثلة
using (var archive = new SharArchive())
{
archive.CreateEntry("first.bin", "data.bin");
archive.Save("archive.shar");
}
أنظر أيضا
- class SharEntry
- class SharArchive
- مساحة الاسم Aspose.Zip.Shar
- المجسم Aspose.Zip
CreateEntry(string, Stream)
إنشاء إدخال واحد داخل الأرشيف.
public SharEntry CreateEntry(string name, Stream source)
معامل | يكتب | وصف |
---|---|---|
name | String | اسم الإدخال. |
source | Stream | تيار الإدخال للدخول. |
قيمة الإرجاع
مثيل دخول المشاركة.
استثناءات
استثناء | حالة |
---|---|
ArgumentNullException | name باطل. |
ArgumentNullException | source باطل. |
ArgumentException | name فارغ. |
أمثلة
using (var archive = new SharArchive())
{
archive.CreateEntry("data.bin", File.OpenRead("data.bin"));
archive.Save("archive.shar");
}
أنظر أيضا
- class SharEntry
- class SharArchive
- مساحة الاسم Aspose.Zip.Shar
- المجسم Aspose.Zip