matlab复制同级其他文件夹的1txt文件到自己文件夹的程序
以下是一个MATLAB程序,可以复制同级别其他文件夹中的1.txt文件到当前文件夹:
% 定义源文件夹路径和目标文件夹路径
srcFolder = '../'; % 源文件夹为当前文件夹的上一级文件夹
dstFolder = '.'; % 目标文件夹为当前文件夹
% 获取源文件夹中的所有文件夹名
folderList = dir(srcFolder);
folderList = folderList([folderList.isdir]); % 只保留文件夹
folderList = {folderList.name}; % 转换为cell数组
folderList = setdiff(folderList, {'.', '..'}); % 去除当前文件夹和上一级文件夹
% 遍历每个文件夹并复制1.txt文件
for i = 1:length(folderList)
srcPath = fullfile(srcFolder, folderList{i}, '1.txt'); % 源文件路径
dstPath = fullfile(dstFolder, '1.txt'); % 目标文件路径
copyfile(srcPath, dstPath); % 复制文件
end
将上面的代码保存为.m文件并运行即可。需要注意的是,程序会将同级别其他文件夹中所有名为1.txt的文件都复制到当前文件夹,如果当前文件夹中已经存在同名文件,会被覆盖。如果需要更改源文件夹路径或目标文件夹路径,可以修改代码中的srcFolder和dstFolder变量。
原文地址: https://www.cveoy.top/t/topic/bb4c 著作权归作者所有。请勿转载和采集!