Matlab判断文件夹是否存在,如果不存在,则创建

新建测试小程序,代码如下:

folder='test/12a/'; %%定义变量
if exist(folder)==0 %%判断文件夹是否存在
    mkdir(folder);  %%不存在时候,创建文件夹
else
    disp('dir is exist'); %%如果文件夹存在,输出:dir is exist
end

未执行时候状态:

执行第一遍,无文件夹。此时创建。

如果有文件夹,那么执行“dir is exist”。

注:一般测试时候需要按照你自己的需求,将文件目录更改一下即可。

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
你可以使用递归的方法来复制文件夹里的所有.osgb文件。以下是一个示例代码: ```matlab % 定义源文件夹和目标文件夹 source_folder = 'C:\source_folder'; target_folder = 'C:\target_folder'; % 复制文件夹里的所有.osgb文件 copy_osgb_files(source_folder, target_folder); % 递归复制所有.osgb文件 function copy_osgb_files(source_folder, target_folder) % 获取源文件夹下的所有文件和子文件夹 files = dir(source_folder); % 遍历所有文件文件夹 for i = 1:length(files) % 如果是子文件夹且不是'.'或'..'文件夹 if files(i).isdir && ~strcmp(files(i).name, '.') && ~strcmp(files(i).name, '..') % 构建子文件夹的源和目标路径 subfolder_source = fullfile(source_folder, files(i).name); subfolder_target = fullfile(target_folder, files(i).name); % 创建目标子文件夹 mkdir(subfolder_target); % 递归复制子文件夹下的所有.osgb文件 copy_osgb_files(subfolder_source, subfolder_target); % 如果是.osgb文件 elseif ~files(i).isdir && strcmp(files(i).name(end-3:end), '.osgb') % 构建文件的源和目标路径 file_source = fullfile(source_folder, files(i).name); file_target = fullfile(target_folder, files(i).name); % 复制文件 copyfile(file_source, file_target); end end end ``` 在代码中,`copy_osgb_files`函数使用递归的方法来复制文件夹里的所有.osgb文件。函数首先获取源文件夹下的所有文件和子文件夹。然后,遍历所有文件文件夹,如果是子文件夹,则构建子文件夹的源和目标路径,并创建目标子文件夹。接下来,递归复制子文件夹下的所有.osgb文件。如果是.osgb文件,则构建文件的源和目标路径,并使用`copyfile`函数复制文件。注意,`strcmp(files(i).name(end-3:end), '.osgb')`用来判断文件是否是.osgb文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ACMSunny

赠人玫瑰,手有余香。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值