12

ハードリンクを作成する機能がありCreateHardLinkます。(Win2000以降) Vista以降の機能です。
CreateSymbolicLink

しかし、なぜないのCreateJunctionですか?

ジャンクションはどうやってmklink作るの?
また、アプリでジャンクションを作成するコードをどのように記述すればよいですか?

4

2 に答える 2

11

それらは再解析ポイントであるため、FSCTL_SET_REPARSE_POINTは魔法のFSCTLです。これが例です。試したことはありませんが、正しいようです。

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

-スコット

于 2010-09-01T12:27:10.200 に答える
5

現在、シンボリック リンクやハード リンクのようなジャンクションを作成する組み込みの単一関数はありません。snoone が言ったように、これは再解析ポイントなので、DeviceIoControlを使用して操作する必要があります。私の記憶が正しければ、彼がリンクしたソースは、私がこれを理解しようとしていたときと同じソースであり、問​​題に遭遇したとは思わない.

または、アプリケーションで外部ライブラリを使用することに反対しておらず、ジャンクションの読み取り/チェック/削除の機能が必要な場合は、ジャンクションをラップするかなり適切なライブラリであるreparselibを調べることをお勧めします。リンク、マウント ポイント、およびカスタム再解析ポイント。

于 2012-04-20T20:32:36.650 に答える