• 締切済み

ディレクトリ内のファイル名取得

C言語初心者です。 ディレクトリ内のファイル名を出力し、それをテキストファイルに書き込むというプログラムを作成したいのですが、初心者なため何から初めていいのかわかりません。 よろしければ、考え方や手順、サンプルプログラムなど書いていただけたらうれしいです。よろしくお願いいたします。

みんなの回答

  • EgEg000
  • ベストアンサー率50% (1/2)
回答No.1

yuatin514さん、こんにちは。 2つほど前にまったく同じThreadが立っていましたが、 学校か何かの課題ですか??? 本当に自分の勉強なら、自分で調べるというのが本流だと思いますが、 書かれているとおり、本当に初心者であることを信じて、、、 ヒントだけ提示します。 あとは、自分で調べてください。 開発ターゲットは、Windowsで、Win32APIを使うという前提です。 ディレクトリ内のファイル名を獲得する前に、まず FindFirstFile("ディレクトリ名\\*.*", &fdata) を呼びます。 それから、FindNextFile(hdl, &fdata) を1回呼ぶたびに、 fdataにファイル名が格納されます。 全部のファイル名が獲得できたら、 FindClose(hdl) を呼びましょう。 これでいいですか? がんばってみてください。

関連するQ&A

  • ディレクトリ内のファイル名取得

    IT初心者です。課題で、ディレクトリ内のファイル名をテキストファイルに書き込んでいくというバッチファイルの作成をするというのがあります。 バッチファイルがどんなものかはわかりましたが、どんなふうに作業していけばいいか、考え方すら微妙です;w; 本当に初心者なので詳しい方教えていただけませんか? 少し急いでます。。。

  • ディレクトリ以下のファイル名を取得する

    ディレクトリ名を指定するだけで、 そのディレクトリ内にある全てのデータファイルを 読み込んで処理するプログラムをC++で作ろうと考えています。 その為に、ディレクトリ以下のファイルのファイル名を 取得する方法(命令)を教えて頂きたく思います。 よろしくお願いします。

  • delphi5でのディレクトリ内ファイル名の取得

    こんにちは。質問があります。 delphiのアプリケーションであるディレクトリのフォルダ内のファイルを 別のディレクトリのフォルダ内に名前を変えてコピーしようと考えています。 基本的にコピー元のディレクトリ名はわかりません。 コピー先のディレクトリは存在しなければ、名前を指定して作成し、その中に名前を変更したファイルを格納する流れです (わかりづらいかも・・・) フォルダが存在しなければ作成したり、ファイル名を変更してコピーする のはわかったのですが、コピー元のディレクトリ内のファイル(もしくはディレクトリ)名を取得することがわかりません。 全てソースの中でプログラムしたいと考えています。(VCLは使用しない) こんなんでもわかっちゃったりする方がいらっしゃいましたら、 どうか愛の手を・・・

  • ディレクトリ内の名前を取得する方法

    ~/WEB-INF/Sample/ に複数ディレクトリが入っていて、そのディレクトリ名をまとめて一つのtxtにファイルに書き込みたいのですが、複数ディレクトリ名を取る方法がわかりません。 コマンドで言うとdir /s >>list.txt のようなことをJAVAでしたいのです。 File directory = new File(getServletContext().getRealPath("/WEB-INF/Sample/")); out.print(directory.getName()); とすると、Sampleというディレクトリ名しか取ることが出来ません。どうしたら、Sampleの中の複数のディレクトリ名を取得できるのでしょう? わかる方よろしくお願いします。

    • ベストアンサー
    • Java
  • ディレクトリのファイル作成を監視する?

    ディレクトリに、データファイルを保存するプログラムを作成しました(perl)そのディレクトリに出力されたファイルを直後にDB登録したいのですが、どのような方法があるのか?考え中です。イメージですが ディレクトリを監視して、ファイル作成されたらDB登録する。 というようなことが、出来るでしょうか? OSはRedhat DBはpostgresなのですが、いい方法ありましたら、よろしくお願い致します。 そのディレクトリは他のプログラムでも参照してるため、消したり移動出来ない事と、ファイル作成された直後に登録したのです。。

    • ベストアンサー
    • Perl
  • C言語のテキストファイルの読込み

    必要に迫られてC言語でテキストファイルの読込みを行う プログラムを作成しなければならなくなりました。 whileとfscanfを用いて書式を指定して一行ずつ読込むことができる ということは知っていますが、その際、たとえば読み込むファイルが 20行のテキストファイルだったとして、10行目から読込みを 行いたい場合はどのようにプログラムを書けばいいのでしょうか? なにぶんC言語初心者ですのでよろしくお願いします。

  • ファイル(画像)の抽出について

    初心者ですが、宜しくお願い致します。 テキストファイルに記述されているファイル名を詠み込んで、ディレクトリ内 (サブディレクトリ内も)のファイル名と比べて、同じファイル 名のものを別のディレクトリに保存して、同じファイル名がないもを テキストとして出力することは可能でしょうか? ファイルの読込やディレクトリ内のファイル名の取得など別々には できるようなのですが、、、、 初歩的なことで、申し訳ありませんが宜しくお願い致します。

  • 指定ディレクトリ内のファイル名取得

    今、画像をランダムに出力させようと思っているのですが、新しく画像が増えた時に新たに何か手を加えるのは面倒なので、プログラム側で自動的にやりたいと思っています。 そこで、JavaScriptで、指定したディレクトリ内のファイル名一覧を得られないかと考えています。 何か良い方法がありましたらよろしくお願いします

  • ディレクトリ名をショートファイル名で知る方法は?

    こんにちは。 Windows9xなどにおいて、 C:\Program Files\TTERMPRO のように、ディレクトリ名をロングファイル名ではなく、ショートファイル名で書きたい場合というのが出てくることがあります。(バッチファイルを作成しておくなどの時) (例の場合には c:\progra~1\ttermpro になるのかも知れない) DOS窓で dir/s のような見方でファイルではわからなくもないのですが、ディレクトリを知る方法やコマンド等があればアドバイスいただきたく思っています。

  • ANSI Cでファイル名、ディレクトリ名の取得

    MS-DOSまたはPC-DOS(PC/AT)でANSI Cにて ファイル名、ディレクトリ名の取得するようなプログラムを 作りたいのですが何か言い方法はあるでしょうか?

専門家に質問してみよう