الفئة FileSystem

FileSystem class

تغليف نظام الملفات. سيستخدم Aspose.3D هذا لقراءة/كتابة الاعتمادات.

public abstract class FileSystem : IDisposable

الطرق

الاسمالوصف
static CreateDummyFileSystem()إنشاء نظام ملفات تجريبي، عمليات القراءة/الكتابة هي عمليات تجريبية.
static CreateLocalFileSystem(string)تهيئة FileSystem جديد يقتصر على الوصول إلى الدليل المحلي. جميع عمليات القراءة/الكتابة على هذه المثيلة من FileSystem سيتم توجيهها إلى الدليل المحدد.
static CreateMemoryFileSystem(Dictionary<string, MemoryStream>)
static CreateZipFileSystem(string)نظام الملفات لتوفير الوصول للقراءة فقط إلى ملف zip المحدد أو تدفق zip. سيتم التخلص من نظام الملفات بعد عملية الفتح/الحفظ.
static CreateZipFileSystem(Stream, string)إنشاء نظام ملفات لتوفير وصول للقراءة فقط إلى ملف zip المحدد أو تدفق zip. سيتم التخلص من نظام الملفات بعد عملية الفتح/الحفظ.
virtual Dispose()تخلص من نظام الملفات وأطلق موارده.
abstract ReadFile(string, IOConfig)أنشئ تدفقاً لقراءة الاعتمادات.
abstract WriteFile(string, IOConfig)أنشئ تدفقاً لكتابة الاعتمادات.

أمثلة

الكود التالي يوضح كيفية استيراد الملف وتوفير الملفات التابعة في دليل معين

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

انظر أيضًا