C#/. Net: استرداد سمات المحتويات/الملف من ملف داخل سلة إعادة التدوير

StackOverflow https://stackoverflow.com/questions/2658050

سؤال

أريد فقط أن أسأل عما إذا كان هناك إمكانية لاسترداد محتويات ملف "تفريغ" من صندوق إعادة التدوير برمجيًا. المحتويات التي أبحث عنها هي سمات ملفات مثل "تاريخ آخر تعديل ،" تم إنشاؤها "،" الحجم "، إلخ (دون استعادة الملف نفسه إلى الموقع الأصلي للحفاظ على السمات الأصلية الموجودة أثناء داخل سلة إعادة التدوير.)

هل كانت مفيدة؟

المحلول

هذه مقالة - سلعة يجب أن تساعدك. كما أشار الرجل في مقالته ، هناك بالتأكيد أ P/Invoke الحل لكنه لم يستطع العثور عليه.

نصائح أخرى

لا يوجد حل C# غير مباشر. P/استدعاء المكالمات هي واحدة من الطريق.

يمكن تحديد موقع سلة إعادة التدوير وغيرها من المجلدات الخاصة المستخدمة بشكل متكرر عن طريق التطبيقات CSIDL (شل). لإعادة تدوير سلة التعداد المستخدم هو csidl_bitbucket. يتم استخدام CSIDL بالاقتران مع واحدة من أربع وظائف Shell ، shgetfolderlocation ، shgetfolderpath shgetspecialderlocation, ، و ShgetSpecialderderPath ، لاسترداد مسار مجلد خاص.

يمكن العثور على تطبيق C ++ هنا: كيفية استخدام سلة إعادة التدوير برمجيا

بعض العينات ج#.

إعادة تدوير حجم ملف صندوق وعدد الملفات.
إفراغ سلة المحذوفات

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top