การใช้ mklink / h ผลลัพธ์ใน“ การเข้าถึงถูกปฏิเสธ”


33

จากพร้อมท์คำสั่งด้วยสิทธิ์ของผู้ดูแลระบบ :

c:\>mklink /h c:\dirA c:\Users\Piotr\dirB
Access is denied.

ฉันใช้ Vista x64 การใช้/jหรือ/dการ/hทำงานแทน มีปัญหาอะไร?

ที่เกี่ยวข้อง:

การเข้าถึงถูกปฏิเสธข้อผิดพลาดเมื่อฉัน mklink บน Windows 7


ไม่แน่ใจว่านี่คือสิ่งที่คุณต้องการ แต่ฉันลอง mklink โดยไม่มีการตั้งค่าสถานะใด ๆ เพื่อพยายามเชื่อมโยงไดเรกทอรีและไม่ได้ให้สิ่งที่ฉันต้องการ ฉันลองใช้การตั้งค่าสถานะ \ D และดูเหมือนว่าจะใช้งานได้ (ไม่แน่ใจว่าแตกต่างจาก \ d หรือค่าเริ่มต้นหรือไม่ซึ่ง ms docs บางคนบอกว่าเป็น 'สัญลักษณ์')
jinglesthula

คำตอบ:


45

ฮาร์ดลิงก์สามารถใช้ได้กับไฟล์เท่านั้นไม่ใช่ไดเรกทอรี

ข้อมูลอ้างอิง: MSDN: ฮาร์ดลิงก์และจังก์ชัน , <1>และ<2>


ฉันสร้างฮาร์ดลิงก์สำหรับโฟลเดอร์หนึ่งครั้งก่อน ฉันเดาว่ามันไม่ได้ลิงก์ยากมันเป็น / d มันจะทำสิ่งที่ถูกต้องสำหรับฉัน
Mahdi Rafatjah

6
" การเข้าถึงถูกปฏิเสธ " ... ไม่ใช่ข้อความแสดงข้อผิดพลาดที่เป็นประโยชน์ที่สุดที่นี่
P-Gn

15

คุณสามารถใช้/jสวิตช์เพื่อสร้างลิงก์ soft directory ระวังด้วยdelคำสั่ง หากต้องการลบลิงก์ไปยังไดเรกทอรีให้ใช้rmdirคำสั่งเนื่องจากdelจะลบไฟล์ทั้งหมดในไดเรกทอรีที่ลิงก์ชี้ไป



0

ฉันมีปัญหาเดียวกัน: ตรวจสอบว่าไฟล์หรือโฟลเดอร์ที่คุณพยายามสร้างไม่มีอยู่ (c: \ dirA)


1
c:\dirAไม่มีโฟลเดอร์
Piotr Dobrogost

ตกลงในกรณีนี้อาจเป็นเพราะมันถูกสร้างบนรูทของ c: \ ดูว่าการสร้างมันในไดเรกทอรีอื่นช่วยได้หรือไม่
David d C e Freitas

1
ฉันไม่เห็นอะไรเป็นพิเศษเกี่ยวกับ c: \ ในกรณีนี้
Piotr Dobrogost

การอนุญาตในรูทของไดรฟ์ (C :) นั้นแตกต่างจากโฟลเดอร์ผู้ใช้ปกติเล็กน้อยเนื่องจากเป็นพื้นที่ "ระบบ" ใน windows
David d C e Freitas

@fnt โอ้เพราะเป็นสองสาเหตุที่แตกต่างกันหรือแก้ไขปัญหา หนึ่งที่นิยมมากกว่าที่อื่น
David d C e Freitas
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.