マップされたネットワーク ドライブから「実際の」UNC パスを取得する方法を探しています。よくある質問ですが、希望する言語や方法を使用していません。
ユーザーが HTML フォームを使用してファイルを選択できるようにしたいのですが、アップロードはできません(ファイルが膨大です)。取得したいのは、ファイルへの完全な UNC パスだけです。問題は、ユーザーが通常、マップされたネットワーク ドライブ (g:\file.txt など) からファイルを選択することです\\server\user\file.txt
。
Windows では、コマンド ラインで を使用net use
して、マップされたドライブに関する情報を取得したり、 から情報を取得したりできることは知っていますがHKEY_CURRENT_USER\Network\driveletter
、HTML フォームから情報を取得する方法が必要です。
私の最初の考えは、Javascript の何らかの形式でしたが、この方法でレジストリ キーにアクセスできるとは思えません。