• ベストアンサー

フォルダ配下にあるファイル名を取得する方法

度々すいません。 また別件で困ってしまい質問をあげさせて頂きます。 環境は以下の通りになります。  ・WindowsXP  ・VC++.NET(2002版) フォルダ配下に存在するファイルのファイル名を取得したいのですが なにか良い関数・やり方はあるのでしょうか? お手数ですがご教授願います。 宜しくお願い致します。

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

  • ベストアンサー
  • alphion
  • ベストアンサー率19% (27/136)
回答No.1

.NETは知りませんが FindFirstFile FindNextFile を使って、 構造体WIN32_FIND_DATAの中の dwFileAttributesをみてディレクトリを除外すれば良いのでは?

sin002
質問者

お礼

お礼投稿が遅くなりまして申し訳ございません。 上記やり方で解決致しました。 ありがとうございました!

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

DirectoryInfo.GetFiles メソッド を使う

sin002
質問者

お礼

お礼投稿が遅くなりまして申し訳ございません。 .NET Frameworkを使った経験がない為、WIN32APIの関数を使用して 取得し解決致しました。 DirectoryInfo.GetFiles でもコードしてみます。 ありがとうございました。

関連するQ&A

  • フォルダの作成日の取得方法を教えてください

    フォルダーの作成日を取得するような関数か技法を探しています。 いろいろなサイトを探していますが見つかりません。 ご存知の方、ご教授願えないでしょうか。 よろしくお願いします。 ********************** 開発環境 WinXP SP2 VC++ 6.0 MFC ********************** (ファイル関連ならたくさんあるのに・・フォルダない・・)

  • ファイル名をリカーシブルに取得する方法

    ファイルダイヤログからフォルダを指定し、それ以下からファイル名をリカーシブルにすべて取得し、それぞれのファイルに対しある処理を一括して行いたいのですが、ファイル名の取得方法を教えてください。 (unixのfindコマンドのような機能です) ちなみに環境は、VC++6.0です。

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

    質問があります。 あるディレクトリの配下のファイル名を取得するには どのようにしたらよいのでしょうか? またその場合、どういった形式で取得できるのでしょうか? もうひとつファイルをオープンして一行しかない ファイルの場合だけ編集を行い、 上書きするという処理をご存知のかた いましたら、教えてください。

  • フォルダ内のサブフォルダ名やファイル名の取得

    VB初心者です。 あるフォルダ内のサブフォルダ名や数、ファイル名を取得したいのですが・・・ コントロールのDirListBoxを使用するか、Dir関数を使用したいのですが、上手くできません。 ご存知の方、教えてください

  • フォルダ配下にある全フォルダを削除したい

    Batファイルにて、特定のフォルダ配下にある全てのフォルダを削除したいのですが、フォルダ名に空白が含まれている場合、削除できません。 どんなフォルダ名のフォルダが存在するかわからないので、forコマンドを使って試行錯誤しましたが、うまくいきません。 特定のフォルダ自体を削除して、再作成するという方法もありますが、その方法以外でできないでしょうか?

  • EXCEL VBAフォルダ配下のファイル削除したい

    お世話になります。 VBAを使って特定フォルダ(C/TEST)配下のファイルを全て一括削除したいのです。 :特定フォルダ=C/TEST やりたいこと EXCELシートに[削除]というボタンを配置してクリックしたらC/TEST配下のファイルを全て 削除するロジックをどなたかご教授いただけますでしょうか? C/TEST配下にファイルがない場合は[削除対象ファイルは存在しません]というメッセージを出して処理を終えたいです。 よろしくお願い致します。 EXCEL2013

  • ファイル名の取得について

    よろしくお願いします、 環境はWindows 2000 SP4 Visual Studio VC8です openFileDialogクラスのFileNameメソッドで フルパスのファイル名を取得できますが、 ファイル名だけ取得したい場合はどのメソッドまたはクラスを使用したら出来るでしょうか?

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

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

  • 親フォルダのIShellFolderインターフェースとアイテムIDの取得方法

    SHBindToParent()関数でアイテムIDリストから親フォルダなどが取得できると MSDNで知り、ヘッダーファイル(shobj.h)とライブラリファイル(shell32.lib)を インクルードさせてみたのですが、関数が定義されていませんというメッセージが 表示されて使えません。 使用環境は以下のとおりです。    VC++6.0(SP5)    Windows2000(SP2)    SHELL32.DLL(5.00.3315.2902) 特別な設定をしないと(または、設定がなされてないと)使えないのでしょうか? 何方かご教授よろしくお願いします。

  • 秀丸で指定のフォルダのファイル数を数え、最後のファイルのファイル名を取

    秀丸で指定のフォルダのファイル数を数え、最後のファイルのファイル名を取得するというマクロを作成したいのですが、以下の点がわからず、困っております。 どうやら標準の関数ではファイル数を数える関数はないようなので、 COMの呼び出しを使おうと思うのですが、FSOを使った記述の仕方がヘルプを読んでみてもよくわかりませんでした。 普段はUWSCを使っており、いわゆるUWSCのGETDIR_FILES[ ]関数に相当することがしたいです。 UWSCだと folder = "ここにフォルダ名" count = GETDIR(folder) msgbox(GETDIR_FILES[count-1]) これだけなのですが、秀丸だと・・・という感じです。 お手数をおかけしますが、お分かりになられる方がいらっしゃいましたら、 御教授いただけないでしょうか? よろしくお願いいたします。

専門家に質問してみよう