FileSystem.CreateZipFileSystem

CreateZipFileSystem(Stream, string)

إنشاء نظام ملفات لتوفير وصول للقراءة فقط إلى ملف zip المحدد أو تدفق zip. سيتم التخلص من نظام الملفات بعد عملية الفتح/الحفظ.

public static FileSystem CreateZipFileSystem(Stream stream, string baseDir = "/")
معاملالنوعالوصف
streamStreamالتدفق للوصول إلى ملف zip
baseDirسلسلةالدليل الأساسي داخل ملف zip.

قيمة الإرجاع

نظام ملفات zip

استثناءات

استثناءشرط
IOExceptionيتم إلقاؤه عندما يفشل القراءة من التدفق.

ملاحظات

هذا نظام ملفات للقراءة فقط، لذا لا يتم دعم عمليات الكتابة.

أمثلة

الكود التالي يوضح كيفية استيراد الملف وتوفير الملفات التابعة في ملف أرشيف zip.

var inputFile = "input.fbx";
var format = FileFormat.Detect(inputFile);
//إنشاء كائن خيارات التحميل وتحديد نظام ملفات zip
var opt = format.CreateLoadOptions();
opt.FileSystem = FileSystem.CreateZipFileSystem("textures.zip");
//تحميل الملف
var scene = Scene.FromFile(inputFile, opt);

انظر أيضًا


CreateZipFileSystem(string)

نظام الملفات لتوفير الوصول للقراءة فقط إلى ملف zip المحدد أو تدفق zip. سيتم التخلص من نظام الملفات بعد عملية الفتح/الحفظ.

public static FileSystem CreateZipFileSystem(string fileName)
معاملالنوعالوصف
fileNameسلسلةاسم الملف لملف zip.

قيمة الإرجاع

نظام ملفات zip

استثناءات

استثناءشرط
IOExceptionيتم إلقاؤه عندما يفشل القراءة من التدفق.

أمثلة

الكود التالي يوضح كيفية استيراد الملف وتوفير الملفات التابعة في ملف أرشيف zip.

var inputFile = "input.fbx";
var format = FileFormat.Detect(inputFile);
//إنشاء كائن خيارات التحميل وتحديد نظام ملفات zip
var opt = format.CreateLoadOptions();
opt.FileSystem = FileSystem.CreateZipFileSystem("textures.zip");
//تحميل الملف
var scene = Scene.FromFile(inputFile, opt);

انظر أيضًا