|
分類:[.NET 全般]
2015/10/20(Tue) 15:19:52 編集(投稿者)
使用言語:VB2013 OS:Windows7
現在、WinFormアプリで、各人が作成したWordやExcelファイルをファイルサーバ内に送り (実際はファイルサーバ内にコピー)、みんなで閲覧できるようなツールを作成しています。 ただ、そこで困ったことが発生しました。
例えば、「Server1」というファイルサーバがあり、「ShareFld」という共有フォルダがあるとします。 そのサブフォルダ「Sample1」に対して、 端末Aからは「\\Server1\ShareFld\Sample1」としてアクセスします。 また、端末Bからは、「\\Server1\ShareFld」を仮想ドライブに登録しているため エクスプローラーでは「Z:\Sample1」としてアクセスします。
この時、端末Bの人が、このツールで任意のファイルをファイルサーバ内に送った際、 他の人が閲覧するために登録されるファイルのパス情報が 「Z:\Sample1\xxx.docx」のように仮想ドライブのパスになってしまいます。 他の人は、この登録されたファイルのパス情報を元に、各ファイルを閲覧しますが、 仮想ドライブを設定していない、またはZドライブが別に割り当てされている端末では 端末Bの人が送付したファイルを閲覧できなくなってしまいます。
そこで、端末Bの人がこのツールを動かした時でも、端末Bで動くツール内で 仮想ドライブのパス「Z:\Sample1\xxx.docx」を サーバ名を含むパス「\\Server1\ShareFld\Sample1\xxx.docx」に変換できる方法があれば教えてください。 よろしくお願いいたします。
|