Wow I looked up this function on FEX and its last update was in the year 2000 (so its pretty much ancient). Like you said yourself, uigetdir(path, title) will work just fine (which was introduced in R2006a). Just remove the error_dialogue part en change uigetfolder_win32 to uigetdir.
function folder = uigetfolder(initial_path, title)
if nargin < 2
initial_path = pwd;
end
if nargin < 1 | isempty(title)
title = 'Select a folder';
end
if ~ischar(title)
error('The title must be a string')
end
if ~ischar(initial_path)
error('The initial path must be a string')
end
if ~exist(initial_path, 'dir')
error(['The initial path: ', initial_path, ' does not exist!'])
end
folder = uigetdir(initial_path, title);
end
Best Answer