このようなパスWindowsネットワーク共有ドライブがあります。
String url="//sample/data/Documents/network/test/";
Java プログラムまたは cmd プロンプトを使用して、このパスを使用してそのドライブの IP アドレスを見つけるにはどうすればよいですか?
このようなパスWindowsネットワーク共有ドライブがあります。
String url="//sample/data/Documents/network/test/";
Java プログラムまたは cmd プロンプトを使用して、このパスを使用してそのドライブの IP アドレスを見つけるにはどうすればよいですか?
コンソールはホスト名をIPアドレスに解決する必要があるため、cmdプロンプトを介して、IP pingを「サンプル」に取得できます(質問の例に従ってください)。
Java経由で、おそらくInetAddress.getByName('sample')
動作する可能性があります。
これはすべて、共有が NetBIOS やすべての古いものを超えていないことを前提としています。コメントにあるように、それは IP では機能しません。
@Gregは正しいですが、ほとんどの場合、URLからホスト名を抽出して使用できると思いますInetAddress.getByName()
。つまり、次のようなものです
String host = url.substring(2).replaceFirst("/.*", "");
InetAddress.getByName(host);
Windows コマンド プロンプトを開き、nslookup \network_share_drive_name と入力すると、ゲートウェイ サーバーの名前とアドレス、およびネットワーク共有ドライブが返されます。ここで nslookup \sample と入力できます