على الرغم من أن فئة IO في .net في C# قوية جدًا، إلا أنها غير عملية على خوادم العديد من موفري الخدمات الافتراضية بسبب وظائفها القوية. نظرًا لأن IO.Directory وIO.DirectoryInfo سوف يجتازان القرص ودليل القرص الثابت حيث يوجد موقع الويب عند تشغيل مجلد التطبيق، بشكل عام، لن يقوم موفرو الخدمة الظاهرية بتمكين أذونات القراءة لمستخدمي خدمة الشبكة لهذا القرص، وذلك عند التشغيل المجلد عند استخدام هاتين الفئتين ضمن IO، سيظهر الخطأ التالي: لم يتم العثور على جزء من المسار "E:".
Explanation: حدث استثناء لم تتم معالجته أثناء تنفيذ طلب الويب الحالي. يرجى التحقق من تتبع المكدس للحصول على مزيد من التفاصيل حول الخطأ ومكان وجوده في الكود الذي تسبب فيه.
تفاصيل الاستثناء: System.IO.DirectoryNotFoundException: لم يتم العثور على جزء من المسار 'E:'.
خطأ في المصدر:
تم إنشاء استثناء غير معالج أثناء تنفيذ طلب الويب الحالي. يمكنك استخدام معلومات تتبع مكدس الاستثناءات أدناه لتحديد معلومات حول سبب الاستثناء وموقعه.
تتبع المكدس:
[DirectoryNotFoundException: لم يتم العثور على جزء من المسار 'E:'. ]
System.IO.__Error.WinIOError(Int32 errorCode, String str) +287
System.IO.Directory.InternalCreateDirectory(سلسلة مسار كامل، مسار سلسلة) +489
System.IO.Directory.CreateDirectory(مسار السلسلة) +195
-----------------------
معلومات الإصدار: إصدار Microsoft .NET Framework: 1.1.4322.2300؛ إصدار ASP.NET: 1.1.4322.2300
لم يتم العثور على المسار E: /، محرك الأقراص E هو مسار القرص الموجود على الخادم، والذي قد يختلف حسب الخادم. في مواجهة هذه المشكلة ويرفض مزود الخدمة منحك المزيد من الأذونات، كيف يمكنك حلها؟
هاها، ربما لأن معرفتي الأساسية ضعيفة نسبيًا، لذلك بحثت عن الإجابات عبر الإنترنت، لكن لم أتمكن من العثور على الإجابة. بالصدفة، اكتشفت أن asp يمكنه إنشاء مجلدات باستخدام fso. لذلك فكرت في استخدام asp.net لاستدعاء مكون fso في window. هاها، لقد نجحت بالفعل، أكتب هذا المقال لهؤلاء الأصدقاء والأخوة الذين يعانون من هذه المشكلة ولا يستطيعون حلها.
Project->Reference تصفح COM Component Microsoft Scripting Runtime
Scripting.FileSystemObject fso=new Scripting.FileSystemObjectClass();
fso.CreateFolder(Path)
كافٍ، ولكن فرضية هذا الحل هي أن موفر الخدمة الافتراضية قد قام بتشغيل FSO
كما هو الحال بالنسبة لـ ملف تشغيل IO، لماذا لا تزال الفئتان المتجاورتان تجتازان الدليل الجذر للقرص قيد الدراسة، ولكن تم حل المشكلة أخيرًا، وآمل أن يتمكن الأشخاص الذين يعرفون هذا من إعطائك إجابة.
http://www.cnblogs.com/ccc110/archive/2006/12/22/600480.html