私は学習目的でCでFTPを作ります。私はコンピュータに接続してファイルを読み書きする方法を知っていますが、実行中のプログラムに問題があります。私の考えは、コンピュータに接続して、Availableと呼ばれるディレクトリにcdし、クライアントが接続しているコンピュータのオペレーティングシステムのタイプに応じてls -l
またはdir
を実行することです。私はコマンドの1つを実行した後、クライアントのコンピュータ上で結果を一覧表示できるようにしたい。私の質問は、これが可能なのか、もしそうなら、私は何をするだろうか?読んでくれてありがとう。Cで別のコンピュータでプログラムを実行
0
A
答えて
2
このようなコンソールコマンドは実行しないでください。オペレーティングシステムのAPI /システムコールを使用して、現在のディレクトリにファイルを列挙します。
のWindows:この関数は、FindFirst/FindNextFile APIを のLinux:http://www.cs.cf.ac.uk/Dave/C/node20.html#SECTION002000000000000000000 < - これは、Linux
は、この表示は、他のコンピュータのクライアントのコンピュータ上のファイルまたは何具体的には行いますウィルのために役立つはずですか? – D347th
いいえ、そうではありません。 – zrxq
これはどうやって私を助けますか? – D347th