سؤال

هنالك CreateHardLink وظيفة لإنشاء الروابط الصلبة. (منذ Win2000)
وهناك CreateSymbolicLink وظيفة منذ إصدار Vista.

ولكن لماذا لا يوجد CreateJunction?

كيف mklink جعل تقاطع؟
وكيف يمكنني كتابة الرموز لجعل تقاطع في تطبيقي؟

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

المحلول

إنها نقاط محترمة ، لذا فإن FSCTL_SET_REPARSE_POINT هي السحر FSCTL. إليك مثال ، لم يحاول ذلك أبدًا ولكن يبدو صحيحًا:

http://www.flexhex.com/docs/articles/hard-links.phtml

-الشاشة

نصائح أخرى

لا توجد حاليًا أي وظيفة واحدة مدمجة لإنشاء تقاطعات كما هو الحال بالنسبة للروابط الرمزية أو الروابط الصلبة. كما قال Snoone ، إنها نقطة حام ، لذلك عليك استخدامها DeviceIoControl للتفاعل معها. إذا كنت أتذكر بشكل صحيح ، فإن المصدر الذي ربطه هو نفس المصدر الذي لعبت معه عندما كنت أحاول معرفة ذلك ، ولا أعتقد أنني واجهت أي مشاكل معها.

بدلاً من ذلك ، إذا لم تكن ضد استخدام مكتبة خارجية في التطبيق الخاص بك ، وستحتاج التجديد, ، وهي تقاطعات مكتبة لائقة جميلة ، وروابط رمزية ، ونقاط التثبيت ، ونقاط الحديد المخصصة.

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