CREATE_SYMLINK create symbolic link
Contents
inputs
- target: path to link to
- link: path to create link at
Outputs
- i: true if successful
- b: backend used
function [i, b] = create_symlink(target, link, backend)
if nargin < 3
backend = {'native', 'dotnet', 'python', 'sys'};
else
backend = cellstr(backend);
end
i = logical([]);
for j = 1:numel(backend)
b = backend{j};
switch b
case 'native'
i = stdlib.native.create_symlink(target, link);
case 'dotnet'
i = stdlib.dotnet.create_symlink(target, link);
case 'python'
if stdlib.matlabOlderThan('R2022a'), continue, end
i = stdlib.python.create_symlink(target, link);
case 'sys'
i = stdlib.sys.create_symlink(target, link);
otherwise
error('stdlib:create_symlink:ValueError', 'Unknown backend: %s', b)
end
if ~isempty(i)
return
end
end
end