2012-01-26 14 views
0

私は学習目的でCでFTPを作ります。私はコンピュータに接続してファイルを読み書きする方法を知っていますが、実行中のプログラムに問題があります。私の考えは、コンピュータに接続して、Availableと呼ばれるディレクトリにcdし、クライアントが接続しているコンピュータのオペレーティングシステムのタイプに応じてls -lまたはdirを実行することです。私はコマンドの1つを実行した後、クライアントのコンピュータ上で結果を一覧表示できるようにしたい。私の質問は、これが可能なのか、もしそうなら、私は何をするだろうか?読んでくれてありがとう。Cで別のコンピュータでプログラムを実行

答えて

2

このようなコンソールコマンドは実行しないでください。オペレーティングシステムのAPI /システムコールを使用して、現在のディレクトリにファイルを列挙します。

のWindows:この関数は、FindFirst/FindNextFile APIを のLinux:http://www.cs.cf.ac.uk/Dave/C/node20.html#SECTION002000000000000000000 < - これは、Linux

+0

は、この表示は、他のコンピュータのクライアントのコンピュータ上のファイルまたは何具体的には行いますウィルのために役立つはずですか? – D347th

+0

いいえ、そうではありません。 – zrxq

+0

これはどうやって私を助けますか? – D347th