كيفية تعداد مسارات لجميع الروابط الصلبة NTFS تشير إلى ملف؟
سؤال
استطيع ان استخدم GetFileInformationByHandle
لتحديد عدد الروابط الصلبة المرتبطة بملف. كيف يمكنني تعداد المسارات التي تشكل هذه الروابط؟
على سبيل المثال ، إذا C:\TEMP_1.BIN
و C:\TEMP_2.BIN
هي روابط صعبة لنفس المحتوى ، وأنا أحدد منها GetFileInformationByHandle
الذي - التي C:\TEMP_1.BIN
لديها nNumberOfLinks=2
, ، كيف يمكنني اكتشاف المسار للرابط الآخر؟ (على سبيل المثال C:\TEMP_2.BIN
)
GetFileInformationByHandle
:
http://msdn.microsoft.com/en-us/library/AA363788٪28V=Vs.85٪29.aspx
المحلول
أعتقد أنك تبحث عن FindFirstfilenamew, ، الذي يخبرك بجميع الأسماء التي يمتلكها ملف.
لا تنتمي إلى StackOverflow