1

多くの場合、プログラムは、たまたまネットワーク上の場所にあるファイルを必要とします。たとえば、Outlook を考えてみましょう。Outlooks データベース (.pst ファイル) をネットワークの場所に配置すると、Windows はそれをユーザーに対して「透過的」にし、Outlook は引き続き機能します。別の例としては、クイックブックなどがあります。(書き込みと読み取りの権限がある限り)

この例では、Microsoft Word を使用してみましょう。ネットワーク内の他のコンピューターでファイルを開きたい場合は、次のように移動できます。

ここに画像の説明を入力

同じネットワーク上にいるので、必要なファイルを開きます。

さて、私の質問は、どうすればそれをシミュレートできるでしょうか? インターネット上に .pst ファイルを配置できる仮想ディレクトリを作成し、Windows エクスプローラーから次のように選択します。

ここに画像の説明を入力

(この例は明らかに機能しません)

それは可能でしょうか?Windowsはホストコンピューターとのtcp接続を使用し、ホストは共有するファイルで応答すると思います。VPNを作成する必要がないように、それを行うプログラムを実装したいと思います. また、すべてのコンピューターが同じ Outlook データベースを開くように、pst (Outlook データベース ファイル) をインターネット上に置くことができれば便利です。

この質問の目的は、ネットワーク上の場所にある Outlook データベース ファイルを開くことです。からインターネット上のファイルを選択できるようにしたいですwindows open file dialog。また、今日の世界では、ほとんどすべてが存在します。作成したいと思います笑

4

2 に答える 2

3

Windows は、CIFS (Common Internet File System、以前の SMB サーバー メッセージ ブロック) リソース用のネットワーク リダイレクタを提供します。CIFS サーバーを作成するのが最も簡単な方法です。

ただし、NFS、WebDAV、Netware など、他の既存のリダイレクタのいずれかを使用することもできます。また、新しいリダイレクタを作成することもできます (ただし、カーネル モード コードが必要ですが、Linux FUSE ファイルシステムと同様に、カーネル コードを提供する開発キットがいくつかあります)。

コードの記述を避けたい場合は、HTTPS 経由の WebDAV によって安全なアクセスが提供され (VPN レイヤーは不要)、ソフトウェアは既に存在します。

于 2012-09-10T02:23:33.043 に答える
-1

ファイルを利用できるようにするために、インターネット上のサーバーがどのように設定されているかによって異なります。ほとんどの場合、tcpip はこれに使用されるプロトコルではなく、FTP、SFTP、HTTP などです。Windows Explorer はローカル ネットワーク経由で RPC 呼び出しを使用してこれを実現していると思います。ファイルを開くダイアログを使用できるとは思いません。使用する必要があるプロトコルで機能する同様のものを作成する必要があります。

于 2012-09-10T02:15:37.490 に答える