プログラムでジャンクションのターゲットを取得しようとしていますが、管理した唯一の方法は次のとおりです。
- バックアップ権限のリクエスト
- ファイル/ディレクトリへのハンドルを取得するために、特別なパラメーターを指定して CreateFile を p-invoke します。
- ターゲットを取得するための DeviceIoControl 呼び出し。
最初のステップは通常のユーザー アカウントでは機能しません。バックアップ権限がないためです。これを行うたびに UAC ユーザーの同意ウィンドウを取得したくありません。
通常の「dir /A:L」コマンドでリンクのターゲットが解決されるため、これはなんとか実行できると思います。