• ベストアンサー

ファイルリスト取得

最近Cを勉強し始めた初心者です。 Perlはある程度知っています。 例えばカレントディレクトリに有る全てのファイルに対して 何か処理をしたい場合(更に例えば拡張子を変更するとか) Perlなら @myList = glob("*"); foreach(@myList) { 拡張子を変える処理 } と言う感じで出来るのですが これと同じ事をCでやろうとするとどうすれば良いのでしょうか? 別にこの処理をCでやらなくてはならないのでなく 勉強の為に自分でやってみようと思っただけなのですが。 どうかご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#4252
noname#4252
回答No.2

libcにglob関数があるようなのでこれを使うか 勉強のためにglob関数と同様の関数を作成すればいいでしょう。

参考URL:
http://www.hmug.org/man/3/glob.html
unyunyu
質問者

お礼

このURLはとても参考になりました。 有り難う御座いました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

OS依存です。 Windowsならば FindfirstFile/FindNextFile/FindClose を使います。

unyunyu
質問者

補足

回答有り難うございます。 情報足りませんでした。 私MacOSXユーザなのです。 なのでOSはFreeBSD Unixになります。(ちょっと違いますかね。) glob関数と同じ動きをする関数、或いは こうすれば実現出来るかも…みたいなモノを期待しています。

すると、全ての回答が全文表示されます。

関連するQ&A