2

DFS 名前空間内でホストされているフォルダーからファイルを読み込もうとしています。DirectoryInfoパスが存在しないと主張して処理できないため、従来の UNC パスに解決する必要があることに気づきました。これはある程度行うことができます。つまり、最初の部分を取得して、SO の他の場所の質問に見られるように、fromを呼び出す\\domain\dataことでマップできます。\\fileserver1\shareNetDfsGetInfo()netapi32.dll

問題は、それだけでは十分ではないということです。私のDFSパス内には、実際のフォルダーではない別のフォルダーがあります。ターゲット共有のルートにないディレクトリを指すフォルダーターゲットを持つフォルダーだと思います。そのため、DFS のフォルダー パスは\\domain\data\documentsに解決され\\fileserver1\share\data\documentsます。

これをプログラムで判断する方法はありますか? allに渡す\\domain\data\documentsとが返されますが、そのフォルダーを調べてその場所を特定できるものはまだ見つかりません。NetDfsGetInfo()\\fileserver1\share

DirectoryInfoWindows Explorer のように、これらすべてを透過的に処理できればよいのですが。

4

0 に答える 0