任意のディレクトリ以下に存在するファイルを数える方法について教えて下さい。
現在、あるディレクトリ以下にある特別な命名規則のファイルを探し、リネーム
or読み込みを行うような処理を考えています。
例
/* *********************************************************************** */
☆あるディレクトリ以下に・・・
aaaaa.txt
b.log
AAA_hogehoge.txt
BBB_hogehoge.txt
CCC_hogehoge.txt
^^^^^^^^^^^^ここの部分は共通
があったとすると、AAA_hogehoge.txt読み込み→BBB_hogehoge.txt読み込み
→CCC_hogehoge.txt読み込み。
☆あるディレクトリ以下に・・・
DDD_hogehoge.txt
のみがあったとすると、DDD_hogehoge.txt→hogehoge.txtへリネーム。
/* *********************************************************************** */
上記の例のような事を考えています。その際「任意のディレクトリ以下に存在する
特定パターンに合致するファイル数(*hogehoge.txtで掛かるファイル数)とファイル名が
欲しいのです。
何か良い方法、使える関数等がありましたら教えて下さい。
なおOSはLinux、ソラリス、コンパイラはgccを考えています。
No.1ベストアンサー
- 回答日時:
こんにちわ。
思い付く方法として、2つ程
1) opendir/readdir を使って目的のディレクトリ
からファイルを検索して、自分でファイル名の
マッチングを行う。
→ 詳細は、opendir/readdir のマニュアルを
参照して下さい。
2) find 検索開始ディレクトリ -name "検索パターン"
-print | wc -l
を実行
でどうでしょう?
返事が遅くなって申し訳ないです。
回答頂きありがとうございました。結果的に上記の事を行うかどうかは
分からなくなりましたが(T_T)、1)の方をキーワードに検索し、簡単な
サンプルを動かす事が出来ました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Linuxについて質問です。 以下のhistoryの出力結果から、sedコマンドのファイル名tmp1 1 2023/02/03 20:11
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 入力待ちをして、受け取った正の整数が表す行数だけ既存 4 2022/07/05 10:12
- その他(プログラミング・Web制作) ファイル名の一部をbatで変更したい batファイルを使って、以下のようにファイル名の一部を変更した 3 2023/02/21 20:09
- Visual Basic(VBA) エクセルVBAでメールの自動作成の モジュールを作ったのですが、txtファイルから読み込んだ本文が文 2 2022/07/20 15:01
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Visual Basic(VBA) VBAでエクセルをtxtに変換するとエクセルでカンマを含む文字数字がtxtでは「""」付にならないよ 1 2022/08/27 12:17
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/02/05 09:55
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
ファイルやディレクトリの存在確認を行う方法
C言語・C++・C#
-
Cからシェルを起動し返り値をハンドリングする方法
C言語・C++・C#
-
コマンド(例えばls)の出力結果を文字列で取得するプログラムの作成方法
C言語・C++・C#
-
-
4
C言語を用いたファイルの一括削除について
C言語・C++・C#
-
5
char*を初期化したいのですが
C言語・C++・C#
-
6
あるディレクトリ内のファイルをファイル名でソートして取得
C言語・C++・C#
-
7
c++,ある関数のクラスから別のクラスの関数を呼ぶ
C言語・C++・C#
-
8
C++で入力した文字列から数字を取り除くもしくは数字のみをのこす
C言語・C++・C#
-
9
ファイル・ディレクトリ削除を一度に
C言語・C++・C#
-
10
あるフォルダの中にあるファイル数を『簡単に』求めるには??
Visual Basic(VBA)
-
11
絶対パスからのファイル名の切り離し
C言語・C++・C#
-
12
ファイル内のデータを1行削除する方法
C言語・C++・C#
-
13
Linuxでフォルダ内全ファイル名の読み込み
C言語・C++・C#
-
14
VC++から引数付きexeファイルの実行
C言語・C++・C#
-
15
C言語、ファイルの存在チェック(ワイルドカードで)
C言語・C++・C#
-
16
c++std::string型をTCHARに変換したい!
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでワークシートを引数として...
-
javaで大量のファイルを読み込...
-
.txtではなく.logの方が良いの...
-
多数のサブディレクトリ内のフ...
-
テキストファイルのファイル名...
-
バッチファイルからVBAに引数を...
-
拡張子を元に戻す
-
MATLABで行列を配列に格納する方法
-
バッチ処理でファイルの中身を...
-
テキスト(txt)→ワード(docx)へ...
-
時刻をBATファイルにて24時間に...
-
ファイルの最後に文字列挿入
-
テキストファイルで提出とは?
-
フォルダを自動作成・移動を複...
-
txtのファイルから編集してもい...
-
これWordからtxtに変換できてま...
-
フォルダ階層のあるzipファイル...
-
フォルダ名をファイル名の頭に...
-
ファイル名の一部をbatで変更し...
-
複数のテキストファイルを区切...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチ処理でファイルの中身を...
-
VBAでワークシートを引数として...
-
拡張子を元に戻す
-
多数のサブディレクトリ内のフ...
-
COPYコマンドで結合すると余計...
-
.txtではなく.logの方が良いの...
-
txtのファイルから編集してもい...
-
バッチファイルで文字列削除に...
-
Windowsのバッチファイルを利用...
-
バッチファイル 複数ファイル...
-
ファイルの最後に文字列挿入
-
テキストファイルのファイル名...
-
psqlでエラーログをとりたい
-
forfilesで検索したファイルを...
-
renameコマンドについて
-
accessでSQL文を使ってcsvファ...
-
コマンドプロンプトでスペース...
-
ファイルを処理中に次の処理に...
-
UWSCでテキストファイルを開い...
-
バッチファイルからVBAに引数を...
おすすめ情報