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++
- 讀取資料夾檔案
- matlab遍歷資料夾下的所有檔案Matlab
- C/C++讀取SEGY檔案(三)C++
- matlab讀取npy檔案Matlab
- MATLAB快速讀取STL檔案Matlab
- c++ 獲取資料夾目錄名字C++
- C++檔案系統操作5 - 跨平臺列出指定目錄下的所有檔案和資料夾C++
- python中按照資料夾中檔案的排列順序讀取檔案內容Python
- C/C++ 檔案讀寫C++
- ASP.NET Core 中的檔案提供程式 遍歷資料夾讀取檔案資訊ASP.NET
- [python] 資料夾所有檔案讀取,正則化,json使用PythonJSON
- C++讀寫檔案C++
- C++檔案讀寫C++
- windows cmd拉取linux資料夾下的檔案,並解壓WindowsLinux
- C++ 讀取二進位制檔案到char*C++
- C++基於檔案流和armadillo讀取mnistC++
- C++檔案系統操作6 - 跨平臺實現檔案和資料夾的複製C++
- C++檔案讀寫操作C++
- C++讀寫檔案操作C++
- python 如何刪除資料夾下的所有檔案和子資料夾?Python
- 使用yaml檔案讀取資料YAML
- C++檔案操作實戰:建立、寫入、讀取、修改檔案一應俱全C++
- 使用C#選擇資料夾、開啟資料夾、選擇檔案C#
- C#讀取Xml檔案C#XML
- Python3 - 獲取資料夾中的檔案列表Python
- C# 將資料夾中檔案複製到另一個資料夾C#
- 桌面檔案在c盤哪個資料夾 c盤桌面檔案路徑
- win10怎麼快速獲取資料夾內檔名 win10怎麼讀取資料夾內檔名Win10
- 畸形檔案 資料夾
- Clion中C++使用當前目錄讀取檔案失敗C++
- 6.1檔案下載、讀取
- Android 播放raw資料夾下音訊檔案Android音訊
- C#讀取Json配置檔案C#JSON
- Matlab+Qt開發筆記(二):Qt開啟mat檔案顯示讀取的資料MatlabQT筆記
- LINUX下查詢大檔案及大的資料夾Linux
- Python求取資料夾內的檔案數量、子資料夾內的檔案數量Python
- git的gitignore檔案排除資料夾和檔案Git