デフォルトの入力データ ディレクトリ (X:\Data; Y:\Data; Z:\Data) に使用できるパスのリストがあります。考えられるすべてのパスは、マップされたネットワーク ドライブです。を使用してこれを確認できGetDriveType(pathStr) == DRIVE_REMOTE
ます。最適なものを決定するために、存在するパスのみを選択してリストを絞り込みました。リストに複数のパスが残っている場合があるため、その時点で最適なパスを決定するために、ドライブがマップされているサーバーの IP アドレスを見つけて、それを自分の IP アドレスと比較できるようにする必要があります。 . たとえば、 にX:\
マップした場合、文字列からの名前または IP アドレス\\RemoteComputer\ShareName
を見つけるにはどうすればよいですか? (コンピューター名から IP アドレスを見つける機能は既にあります)。X:\Data
RemoteComputer
13720 次
2 に答える
3
WNetGetUniversalName
1つの可能性です。
于 2010-08-20T14:30:46.807 に答える
0
UNC パスのすべて(ただし大多数) がコンピューター名で始まるわけではないことに注意してください。WebDav のようなものは FQDN ですが、TS リモート (つまり \tsclient\c) のようなものはマシンではなく、RDBSS が認識する単なるトークンです。
于 2010-08-20T23:31:29.010 に答える