删除所选文件的问题

时间:2016-12-16 23:13:52

标签: matlab indexing

我想删除文件夹中以字母'f'开头的所有文件。这就是我尝试过的:

delete (fullfile(datapath,folder_name),sprintf('^%s.*\.nii$','f'));

由于某种原因,当我这样做时,我得到\.不是有效控制字符的错误,并且它认为我想要删除整个目录。有谁能告诉我如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

sprintf主要用于将数据格式化为字符串格式,并且不适用于RegEx表达式。但是,根据deletethis example的通配符*应该足够了:

delete(fullfile(datapath,folder_name,'f*.nii'));