c++讀取資料夾下面的檔名稱並儲存在TXT裡
阿新 • • 發佈:2018-11-01
#include<iostream> #include<string> #include<fstream> #include <stdio.h> #include <io.h> #include <stdlib.h> using namespace std; const char *to_search = "D:\\低解析度截圖\\*"; //欲查詢的檔案,支援萬用字元(可選擇檔案型別) int main() { long handle; //用於查詢的控制代碼 struct _finddata_t fileinfo; //檔案資訊的結構體 handle = _findfirst(to_search, &fileinfo); //第一次查詢 if (-1 == handle)return -1; if (fileinfo.attrib != _A_SUBDIR) printf("%s\n", fileinfo.name); ofstream outdata; outdata.open("D:\\list.txt", ios::app);//ios::app是尾部追加的意思 outdata <<fileinfo.name << endl; //打印出找到的檔案的檔名 while (!_findnext(handle, &fileinfo)) //迴圈查詢其他符合的檔案,知道找不到其他的為止 { if (fileinfo.attrib != _A_SUBDIR) printf("%s\n", fileinfo.name); ofstream outdata; outdata.open("D:\\list.txt", ios::app);//ios::app是尾部追加的意思 outdata <<fileinfo.name << endl; outdata.close(); } _findclose(handle); //別忘了關閉控制代碼 system("pause"); return 0; }