c/c++、matlab讀取資料夾下的檔案
1. c讀取資料夾下的檔案
const char *to_search = "E:/myProject/c/*.bin"; //讀取“E:/myProject/c/”資料夾中的以.bin結尾的檔案
const char *filedir = "E:/myProject/c/";
int readDir(){
int r=0;
long handle; //用於查詢的控制程式碼
struct _finddata_t fileinfo; //檔案資訊的結構體
handle = _findfirst(to_search, &fileinfo); //第一次查詢
if (-1 == handle) {
return -1;
}
//讀單個檔案,執行單個檔案
//int readSinglefile=0;
const char *filename=NULL;
//filename="data2.bin";
printf("\n\n%s\n", fileinfo.name); //列印出找到的檔案的檔名
//cout << "s_length:" <<strlen(filedir)+ strlen(fileinfo.name) << endl;
char *s=new char[strlen(filedir)+strlen(fileinfo.name)] ;
strcpy(s, filedir);
if(filename==NULL){
strcat(s, fileinfo.name);
r = fun(s); //對檔案進行處理
}else {
strcat(s, filename);
r = fun(s); //對單個檔案進行處理
return 1;
}
cout << "//*************************************************//" << endl;
while (!_findnext(handle, &fileinfo)) //迴圈查詢其他符合的檔案,知道找不到其他的為止
{
printf("%s\n", fileinfo.name);
strcpy(s, filedir);
strcat(s, fileinfo.name);
//對檔案進行處理
r = fun(s);
cout << "//*************************************************//" << endl;
}
_findclose(handle); //關閉控制程式碼
s = NULL;
delete[] s;
return 0;
}
參考:https://www.cnblogs.com/fnlingnzb-learner/p/6424563.html
2. matlab讀取目錄下的檔案
輸入:files,檔案目錄
返回:元胞陣列filename,資料夾下的檔名。
function filename=readFiles(files)
filesmat=[files '*.mat'];
filestruct=dir(filesmat);% 獲取指定資料夾下面所有mat
N=length(filestruct);
Names={};
filename=cell(N,1);
for k=1:N
Names{k}=filestruct(k).name;
fileToRead=[files Names{k}];
filename{k}=fileToRead;
end
end
示例:
fileDir='D:\myProject\matlab\';
filenames=readFiles(fileDir);
% 迴圈讀取檔案
for i=1:size(filenames,1)
load(filenames{i});
end
相關文章
- C++讀取某個資料夾下面的子資料夾及其所有檔案C++
- C#讀取資料夾特定檔案的方法C#
- matlab遍歷資料夾下的所有檔案Matlab
- C/C++遍歷資料夾和檔案C++
- 獲取資料夾及其子資料夾下的所有檔案
- C/C++讀取SEGY檔案(三)C++
- C語言/C++讀取檔案資訊C語言C++
- matlab讀取npy檔案Matlab
- MATLAB快速讀取STL檔案Matlab
- 【萬里征程——Windows App開發】檔案&資料——讀取檔案/資料夾名WindowsAPP
- matlab 資料檔案MAT的讀與寫Matlab
- C++中的檔案輸入/輸出(2):讀取檔案 (轉)C++
- C/C++ 檔案讀寫C++
- ASP.NET Core 中的檔案提供程式 遍歷資料夾讀取檔案資訊ASP.NET
- python中按照資料夾中檔案的排列順序讀取檔案內容Python
- C++檔案讀寫C++
- C++讀寫檔案C++
- C++ 讀取二進位制檔案到char*C++
- c++ 遍歷資料夾C++
- C++ 檔案、資料夾、路徑處理函式庫:boost::filesystemC++函式
- C/C++中檔案的讀寫格式C++
- 【MATLAB】讀取和寫入文字檔案Matlab
- Linux統計某資料夾下檔案、資料夾的個數Linux
- C++讀寫檔案操作C++
- C++檔案讀寫操作C++
- HDFS讀檔案過程分析:讀取檔案的Block資料BloC
- [python] 資料夾所有檔案讀取,正則化,json使用PythonJSON
- java 獲取資料夾大小、檔案大小、檔案個數Java
- C++基於檔案流和armadillo讀取mnistC++
- 使用yaml檔案讀取資料YAML
- Linux下用C讀取INI配置檔案Linux
- python 如何刪除資料夾下的所有檔案和子資料夾?Python
- 遞迴遍歷磁碟下的某一資料夾中所有檔案,並copy檔案生成檔案和帶資料夾的檔案遞迴
- 使用C#選擇資料夾、開啟資料夾、選擇檔案C#
- C++檔案讀寫總結C++
- C#讀取Xml檔案C#XML
- 入門計劃->使用(C++庫)ifstream讀檔案資料 (轉)C++
- C++檔案操作實戰:建立、寫入、讀取、修改檔案一應俱全C++