我想删除文件夹中以字母'f'
开头的所有文件。这就是我尝试过的:
delete (fullfile(datapath,folder_name),sprintf('^%s.*\.nii$','f'));
由于某种原因,当我这样做时,我得到\.
不是有效控制字符的错误,并且它认为我想要删除整个目录。有谁能告诉我如何解决这个问题?
答案 0 :(得分:3)
sprintf
主要用于将数据格式化为字符串格式,并且不适用于RegEx表达式。但是,根据delete
,this example的通配符*
应该足够了:
delete(fullfile(datapath,folder_name,'f*.nii'));