الفئة 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);
انظر أيضًا
- namespace Aspose.ThreeD.Utilities
- assembly Aspose.3D