2012-02-29 9 views
-1

申し訳ありませんが私の質問は混乱しているが、私が探しているのはこれです。私は他のアプリケーションに接続せずに別のマシンに直接ファイルを送受信することになっているアプリケーションを作成していますが、別のマシン上のWindowsエクスプローラに接続しています。私はあなたがFTPプログラムのようなクライアントとサーバーを書くことができることを知っていますが、それは私が探しているものではありません。アプリケーションは、ファイルを送信または受信するために、別のマシン上のWindowsエクスプローラまたはWindowsエクスプローラに接続するだけです。アプリケーションから別のマシンまたはWindowsエクスプローラにファイルを取得して送信するにはどうすればいいですか?

私はオンラインで情報を見たり研究したりしましたが、あまり見ていません。

これを行う方法はありますか?もしそうなら、いかに。

MORE INFO: 私はマシン上で自分のアプリケーションを起動し、非常に多くのマイクロソフトのウィンドウが何をするかのような任意の直接接続を確立することなく、別のローカルマシンからかに自動的にファイルを送受信できるようにしたいです。 Windowsエクスプローラを開き、ファイルを別のマシンとの間でドラッグアンドドロップします。私はアプリケーション内でプログラムでそれをやりたいだけです。私は申請を開始し、特定の場所で特定のファイルを要求または送信するだけです。私が今書いたように、同じプログラムの2つの異なるコピーを別々のマシンで実行する必要があります.1つはサーバー、もう1つはクライアントです。

おそらく、私が探しているのは、ソケットとソケットの接続なしで別のローカルマシンのファイルシステムにアクセスする方法です。

ありがとうございます。

+2

なぜあなたはサーバー上の共有ディレクトリを開いてそのディレクトリにファイルを送信できませんでしたか? – LarsTech

+0

はい、他のマシンにアカウントを作成し、直接ログオンしてください。 –

+0

「Windowsに接続する」とはどういう意味ですか? –

答えて

1

Windowsエクスプローラは、外国のプログラムが "接続"できるアプリケーションではありません。あなたは実際に接続を聞く何かに接続する必要があります。最も直接的な方法は、おそらくサーバー上にネットワーク共有を設定してから、WNetAddConnection2を使用してクライアント上のその共有に接続することです。

関連する問題