• ベストアンサー

ファイル名のリスト取得について

windowsで任意のフォルダにあるファイル名のリストを取得する方法を教えて下さい。 例えば*.ecdのファイルリストを取得するとします。 よろしくお願いします

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

  • ベストアンサー
回答No.4

> windowsのAPI等使わずに標準関数等で出来ればと考えていますが無理でしょうか 無理です。

babel05177
質問者

お礼

ありがとうございました。とりあえずこれで何とかなります。また何かありましたらご指導下さい。

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

その他の回答 (3)

回答No.3

> できましたら、Cの関数で出来ないでしょうか Cから呼べない関数使ってませんよ。

babel05177
質問者

補足

すみません、windowsのAPI等使わずに標準関数等で出来ればと考えていますが無理でしょうか

全文を見る
すると、全ての回答が全文表示されます。
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

あなたのいう「C の関数」って, 何?

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

こんなんでいかがでしょ。 #include <windows.h> #include <stdio.h> int main() { WIN32_FIND_DATA ffd; HANDLE h = FindFirstFile("d:\\work\\*.ecd", &ffd); if ( h != INVALID_HANDLE_VALUE ) { do { puts(ffd.cFileName); } while ( FindNextFile(h, &ffd) ); FindClose(h); } }

babel05177
質問者

補足

ありがとうございます。できましたら、Cの関数で出来ないでしょうか

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

関連するQ&A

  • ファイル名のリスト取得について2

    windowsで任意のフォルダにあるファイル名のリストを取得する方法を教えて頂きました。 ※例えば*.ecdのファイルリストを取得する場合です。 これを作成された日付が古い順に取得する事は出来ますでしょうか #include <windows.h> #include <stdio.h> int main() { WIN32_FIND_DATA ffd; HANDLE h = FindFirstFile("d:\\work\\*.ecd", &ffd); if ( h != INVALID_HANDLE_VALUE ) { do { puts(ffd.cFileName); } while ( FindNextFile(h, &ffd) ); FindClose(h); } }

  • ファイル名のリストが作りたい-どうしたらいいの?

    任意のフォルダーのファイル名のリストをテキストデータとしてほしいのですが、どうしたらいいでしょうか? WordやExcel、一太郎などで利用できるテキストとしてほしいです。 ファイル名だけでも、更新日時、種類、サイズ等が入っても良いです よろしくお願いいたします。

  • フォルダ内のファイル名を取得する

    windows 7なのですが、フォルダ内にあるファイル名をテキストとしてすべて一括で取得する方法はないでしょうか? また、フォルダの中にさらに複数のフォルダがあっても、上の階層のフォルダからすべてファイル名を取得する方法はないでしょうか? よろしくお願いいたします。

  • フォルダにあるファイルをリスト中ファイル名でコピー

    フォルダに1ファイルだけテキストファイルAがあり、 別のフォルダに、ファイル名のリスト(拡張子無)が付いている テキストファイルがあります。 リストは、ファイル名ごとに改行されています。 ファイルAをリストに書かれたファイル名でテキストファイルとして コピーするには、どういうプログラムを書けばよいでしょうか。 よろしくお願いします。

  • ファイル名とリストのマッチング

    以下の(1)と(2)をマッチングを行う方法を教えてください! (1)HDDのフォルダ内に大量のファイル(1000件以上)があります。 (2)このファイル名をEXCELに入力したリスト化したファイルがあります。 ちなみに(2)のEXCELファイルはどのようにして作成されたかわかりませんが、(1)とマッチングされているということでした。 しかし、実際はマッチングされていないようなので、チェックしたいと考えています。 フォルダ内にあるファイル名をテキスト形式で書き出して、それを(2)のEXCELファイルに貼り付け照合すれば良い!と考えたのですが、 ファイル名をテキスト形式で書き出す方法がわかりません。 どなたかご教授ください。 また、それ以外に良い方法があったら教えてください。 宜しくお願いします。

  • batファイル★リストの画像ファイルを取り出したい

    フォルダから任意のファイル名のファイル(jpg)を抽出する方法を教えてください。 具体的な内容としては ・imageというフォルダに3000ほどの画像ファイルがあります。 ・その中からlist.txtに記載のあるファイル名(■■■.jpg)のみを別のフォルダ(image2)に画像ファイルをコピーする おそらくbatファイルなどでできるかと思いますが、どのように行うのか分からない状態です。 実際のbatファイルの構文をお力添えいただければと思います。

  • フォルダのファイル名の取得

    指定したフォルダにあるファイル名をデータで取得することは可能でしょうか?ファイル名をラベルに印刷してインデックスを作ったりしたいのです。データ形式は何でもよいのですが、プログラミングはできないので、windowsの機能かフリーソフトがあれば教えてください。 よろしくお願いします。

  • ファイル名のテキスト化(リスト作成)

    以前、ハードディスクのエラーでハードディスクが読み込みなくなった事があったので、収録してあるフォルダやファイル名をリスト作成してメモ帳でリスト作成をしています。それぞれフォルダ名やファイル名を名前の変更からコピーしてメモ帳に貼り付けています。かなりの数がありますので大変です。フォルダ名やファイル名を自動で読み取ってメモ帳に貼り付けリスト作成は出来ないでしょうか。そのようなソフトがあると聞いた事があるんですが。よろしくお願いします。

  • ファイル名のリストを出力したいです。

    WSHであるフォルダ下のファイル名のリストを出力したいです。(WSHではなくでもいいです) 検索対象:あるフォルダしたのすべてのファイル 条件:ファイルの中に1234があれば、そのファイル名を出力 素人ですので、WSHであれば、サンプルが欲しいです。 他のツールであれば、詳しく説明が欲しいです。 教えてください! お願いします。

  • ListViewにSETしたファイル名からファイルパス取得方法

    今、ファイル名変換プログラムを作成しています。 そこで、ドラッグ&ドロップまたはフォルダ参照ダイアログから、 ファイルステータスをリストビューにセットしました。 (ファイル名)EX) XXXX.txt #その時、ファイルパスは取得できています。 その後、実行する時にリストビューから ファイル名は、GetItemTextで取得できました。 しかし、ファイルパスは取得できません。 ファイル名だけから、ファイルパスを取得するには、 どのようにしたら良いのでしょうか?? ファイル名の変更は、CFileDialog::Renameで考えているので、。。 それとも、他に良い方法はございますでしょうか? また、構造体かなんか定義して、 リストビューへSETする時に構造体にパスを保存し、 実行時に参照して処理すべきでしょうか? ただ、リストビューで選択し「DEL」ボタンで、 削除できるようしてあるので、 この方法は、効率が悪いように思えて・・・ 環境は、Win2000、VC++6.0、MFCで作成しています。 以上、ご教授ください!