Проблема
Когда я запускаю следующую строку в Matlab
sprintf('<a href="matlab:system(''start %s'');">%s</a>', url, text)
, я получаю интерактивную ссылку в командном окне Matlab.Что я использую, чтобы позволить пользователю легко открывать: .png, .pdf или .html файлы в Windows
Проблема начинается, когда URL содержит пробелы?Да, некоторым пользователям программного обеспечения нравится использовать пробелы в путях ...
Что я уже пробовал
Ни один из примеров в следующем сценарии не работает ...
url = 'C:\Temp\path with space\test.htm';
text = 'test.htm'
disp(sprintf('<a href="matlab:system(''start %s'');">%s</a>', url, text));
disp(sprintf('<a href="matlab:system(''start "%s"'');">%s</a>', url, text));
disp(sprintf('<a href="matlab:system(''start "%s"'');">%s</a>', url, text));
disp(sprintf('<a href="matlab:system([''start '' char(34) ''%s'' char(34)]);">%s</a>', url, text));