Linux:現在のフォルダを残すことなく、外側フォルダまたはサブフォルダの内容を一覧表示する

StackOverflow https://stackoverflow.com/questions/5450575

  •  12-11-2019
  •  | 
  •  

質問

私はあなたのディレクトリのどこかでフォルダを越えて見るCプログラムを持っています(プログラムの起動時には場所が与えられます)。そのタスクの1つは、その指定されたフォルダにどのコンテンツが格納されているのかをユーザーに指示することです。私はlsコマンドを配ることを考えていましたが、現在は現在着手していないフォルダの内容を取得する方法はわかりません。

ありがとう!

役に立ちましたか?

解決

LSを使う?

ls /path/to/directory
.

あるいは、opendir()readdir()を使用して、man 3 opendirman 3 readdir を参照してください。

他のヒント

お探しのお探しの方が

ls /path/to/folder
.

ls .. を使用できる親ディレクトリの内容を確認したい場合

あなたがターミナルにいる場合は他の回答が適していますが、プロセスをフォークしてディレクトリを一覧表示するための高価な呼び出しではなく、C APIが好きです。

C APIの場合、opendirreaddirclosedir - これは完全に良い参照 です。

提案したようにlsを使用できます。 ls man をチェックしてください。例:

$ ls /tmp/somedir
file1  file2
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top