UNIX/LINUX环境中由于dir函数无法忽略大小写,为此可做一简单改造。
function file_list = dir_unix( path, ext_type )%------------------------------------------------------% This function lists files with specified extension% ignoring the cases.%% Author: fduan% Date: Jan. 1, 2012%-------------------------------------------------------files = dir( path );n_files = length( files );file_list = {};idx_file = 0;for i = 1 : n_files cur_file = files(i).name; if isdir( cur_file ) continue; end idx_dot = findstr( cur_file ); ext = cur_file( idx_dot + 1 : end ); if strcmpi( ext, ext_type ) idx_file = idx_file + 1; file_list{idx_file} = cur_file; endendfuncti