Menggunakan mklink / h menghasilkan "Akses ditolak."

33

Dari command prompt dengan hak istimewa Administrator :

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

Saya menggunakan Vista x64. Menggunakan /jatau /dbukannya /hbekerja. Apa masalahnya?

Terkait:

Akses ditolak kesalahan, ketika saya mklink di Windows 7.

Piotr Dobrogost
sumber
Tidak yakin apakah ini yang Anda cari, tetapi saya mencoba mklink tanpa bendera untuk mencoba menautkan direktori dan itu tidak memberi saya apa yang saya inginkan. Saya mencoba menggunakan flag \ D dan itu tampaknya berhasil (tidak yakin apakah itu berbeda dari \ d atau default, yang beberapa ms docs katakan adalah 'simbolik').
jinglesthula

Jawaban:

45

Tautan keras hanya dapat digunakan untuk file, bukan direktori.

Referensi: MSDN: Hard Link dan Junctions , <1> , dan <2>

David d C e Freitas
sumber
Saya pernah membuat tautan keras untuk folder sebelumnya. Saya kira itu bukan tautan yang sulit, melainkan a / d. itu akan melakukan hal yang tepat untuk saya.
Mahdi Rafatjah
6
" Akses ditolak. " ... Bukan pesan kesalahan yang paling membantu di sini.
P-Gn
15

Anda dapat menggunakan /jsakelar untuk membuat tautan lunak direktori. Hati-hati dengan delperintah. Untuk menghapus tautan ke direktori gunakan rmdirperintah, karena delakan menghapus semua file di direktori yang ditunjuk tautan.

labiol
sumber
0

Saya memiliki masalah yang sama: periksa apakah file atau folder yang Anda coba buat belum ada (c: \ dirA).

David d C e Freitas
sumber
1
Folder c:\dirAtidak ada.
Piotr Dobrogost
OK, dalam hal ini, mungkin karena sedang dibuat di root c: \, lihat apakah membuatnya di direktori lain membantu?
David d C e Freitas
1
Saya tidak melihat ada yang istimewa tentang c: \ dalam kasus ini.
Piotr Dobrogost
Izin pada root drive (C :) sedikit berbeda dengan folder pengguna normal, karena itu semacam area "sistem" di windows.
David d C e Freitas
@ tidak Oh, karena dua kemungkinan alasan berbeda atau perbaikan untuk masalah ini. Satu lebih populer daripada yang lain.
David d C e Freitas