![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.3ベストアンサー
- 回答日時:
#1のサンプル
gcc ,bcc32で確認
--------------------------------------------------------------
#include <stdio.h>
#include <dirent.h>
#include <errno.h>
void main(void){
char DIRPATH[]="c:\\temp\\";
DIR *dir;
struct dirent *entry;
dir=opendir(DIRPATH);//必ず有る前提
while(NULL!=(entry=readdir(dir))){
DIR *test;
char buff[260];
sprintf(buff,"%s%s\\", DIRPATH,entry->d_name);
errno=0;
test=opendir(buff);
if(test==NULL && errno!=0){// When UNIX : errno==ENOTDIR
printf("%s\n",entry->d_name);
} else {
closedir(test);
}
}
closedir(dir);
}
No.2
- 回答日時:
お使いのOSは何ですか?
Windows系で95以降でしたら、
・FindFirstFile
・FindNextFile
・FindClose
を使用して、指定ディレクトリ以下、サブディレクトリ内のファイル名を取得する事が可能です。
多少自分で処理を肉付けして調節する必要がありますが、それ位は関数の使用法を調べ、自分で考えれば簡単に実装出来ると思います。
windows.hをインクルードすれば使用可能になりますが、Win32API全てをインクルードしたくない場合、
宣言はwinbase.h内にあり、インポートライブラリはkernel32.libになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) outlook マクロが終了しません。 1 2022/09/02 11:14
- Excel(エクセル) 【VBA】フォルダAにある2つのファイルの内1つを、フォルダBへ。もう1つを、フォルダBへ移動したい 6 2022/07/26 08:51
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- システム vba シートの追加について 2 2023/05/17 15:58
- C言語・C++・C# C言語で 英文字のみからなる文字列、”Radar”、”WasItACatISaw”、”a”、””(空 5 2022/12/20 15:17
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Excel(エクセル) マクロか関数で処理したいのですが、教えて頂けませんか。 8 2022/10/31 15:18
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
fopne で失敗する原因
C言語・C++・C#
-
windows.hがincludeされない
C言語・C++・C#
-
DWORDの実際の型は何でしょうか
C言語・C++・C#
-
-
4
<unistd.h>をVisualStudioでつかえるようにする
C言語・C++・C#
-
5
#include <Windows.h>というヘッダファイルについて
C言語・C++・C#
-
6
C言語、ファイルの存在チェック(ワイルドカードで)
C言語・C++・C#
-
7
C言語にてプログラミングを行っていて、FindFirstFileにてフ
C言語・C++・C#
-
8
scanfに文字が入力されたときにエラー表示させる
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
サーバーにある特定の拡張子フ...
-
指定したフォルダにアップロード
-
batファイルでrenameができませ...
-
パスから最後のディレクトリだ...
-
Perlについて
-
perlのNet::FTPで、ファイルか...
-
FindFirstFileとFindNextFileで...
-
chdirがうまくできない
-
ExcelをCSV書き出す場合のシー...
-
ReadLineでの読み出し行を指定する
-
VBAでCSVファイルの特定行を書...
-
awkスクリプトでダブルクォーテ...
-
エクセルVBA コードが同じでも...
-
window.open でのファイル指定方法
-
タブの色を変更する方法
-
CSVデータの編集の際の重複チェ...
-
Perlの初心者です。2重ループ...
-
Perlの質問:行と列を入れ替え...
-
Perl<->Oracle間での文字化けに...
-
perlでファイル内の文字列を置...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
batファイルでrenameができませ...
-
C言語でファイル名を取得
-
FindFirstFileとFindNextFileで...
-
パスから最後のディレクトリだ...
-
vba dir の相対パス
-
readdir()で得られるファイル・...
-
Windowsで複数のファイルを同じ...
-
エラー 'dir.h' : No such fi...
-
ディレクトリ名を取得したい
-
dos変数の%~dp0は powershellで...
-
一定時間が経過したフォルダの削除
-
find関数が1階層(カレントディ...
-
複数ファイルの読み込みについて
-
ディレクトリ内CSVデータをすべ...
-
テキストファイルの結合
-
perlのNet::FTPで、ファイルか...
-
ファイル名の変更
-
chdirがうまくできない
-
下のディレクトリ(3つ)に含ま...
-
コマンド「dir」の結果を、テキ...
おすすめ情報