none
2つの文字列が同一のディレクトリかどうか判断する方法 RRS feed

回答

  • 例えば『ネットワークドライブの割当』等でディレクトリに別名を付けた場合なども同一かどうか判定したいのです。

    何か良い方法はないでしょうか?

    WIN32APIのWNetGetConnection関数を使ってください。

    pinvoke.net: WNetGetConnection (mpr)


    Blog:プログラマーな日々 http://d.hatena.ne.jp/JHashimoto/

    • 回答としてマーク HMBride 2012年3月26日 1:51
    2012年3月21日 10:21

すべての返信

  • Dns.GetHostEntry メソッドで名前解決して確認すればいいのではないでしょうか?

    Dns.GetHostEntry メソッド (System.Net)


    Blog:プログラマーな日々 http://d.hatena.ne.jp/JHashimoto/

    2012年3月21日 2:50
  • 早速ご回答頂きありがとうございます!

    試してみたところ、IPアドレスについてはうまくいきました!ありがとうございます。

    1点不安なのは、ワークグループを使用している場合に、うまく行くかどうかですが、

    それはこれから検証してみたいと思います。

    また、実は質問したIPアドレスのような場合以外も想定していて、

    例えば『ネットワークドライブの割当』等でディレクトリに別名を付けた場合なども同一かどうか判定したいのです。

    何か良い方法はないでしょうか?

    2012年3月21日 10:05
  • 例えば『ネットワークドライブの割当』等でディレクトリに別名を付けた場合なども同一かどうか判定したいのです。

    何か良い方法はないでしょうか?

    WIN32APIのWNetGetConnection関数を使ってください。

    pinvoke.net: WNetGetConnection (mpr)


    Blog:プログラマーな日々 http://d.hatena.ne.jp/JHashimoto/

    • 回答としてマーク HMBride 2012年3月26日 1:51
    2012年3月21日 10:21
  • 返信が遅くなり申し訳ありません(>_<;)

    いろいろと教えて頂きありがとうございました(u_uo)

    2012年3月26日 1:57