web-dev-qa-db-ja.com

mklink / hを使用すると、「アクセスが拒否されました」という結果になります。

Administrator権限を持つコマンドプロンプトから:

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

Vista x64を使用しています。 /jの代わりに/dまたは/hを使用しても機能します。どうしたの?

関連:

Windows 7でmklinkを実行すると、アクセスが拒否されました。

35
Piotr Dobrogost

ハードリンクは、ディレクトリではなく、ファイルに対してのみ使用できます。

参照: MSDN:ハードリンクとジャンクション<1> 、および <2>

47

/jスイッチを使用して、ディレクトリソフトリンクを作成します。 delコマンドには注意してください。ディレクトリへのリンクを削除するには、rmdirコマンドを使用します。delは、リンクが指すディレクトリ内のすべてのファイルを削除します。

15
labiol

私の知る限り、ハードリンクはファイルではなくディレクトリに対してのみ許可されています。 http://technet.Microsoft.com/en-us/library/cc753194(WS.10).aspx

2
Zord

同じ問題が発生しました:作成しようとしているファイルまたはフォルダーを確認してくださいまだ存在していない(c:\ dirA)。

0