getTargetFromLink

Extract the target of a Windows shell link shortcut (LNK)
570 téléchargements
Mise à jour 1 sept. 2016

Afficher la licence

SYNTAX:
target = getTargetFromLink(lnkFile)
Creates the requisite actxserver, extracts the target.
[target,aserver] = getTargetFromLink(lnkFile) also passes out a handle to the Activex server object

[target,...] = getTargetFromLink(lnkFile,aserver) allows optional passing in of Activex server object. (If you are calling getTargetFromLink many times, it can be faster to create the Activex server object, aserver, one time, and pass it in. Otherwise, this is pretty fast.)

EXAMPLES:
Example 1: Get a single target

links = dir('*.lnk');
target = getTargetFromLink(links(1).name)

Example 2: Get many targets, re-using the asvr (optional)

links = dir('*.lnk');
target = cell(numel(links),1);
[target{1},asvr] = getTargetFromLink(links(1).name);
for ii = 2:numel(links)-1
target{ii} = getTargetFromLink(links(ii).name,asvr);
end

Example 3: To get the link to a file not in the current directory, specify the fullfile to the link:

links = dir('c:\myLinks\*.lnk');
target = getTargetFromLink(fullfile('c:\myLinks',links(1).name))

NOTES: To create links, file createLinks (available on the MATLAB Central File Exchange) might be useful.

Citation pour cette source

Brett Shoelson (2024). getTargetFromLink (https://www.mathworks.com/matlabcentral/fileexchange/34949-gettargetfromlink), MATLAB Central File Exchange. Récupéré le .

Compatibilité avec les versions de MATLAB
Créé avec R2011b
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Publié le Notes de version
1.0.0.1

Updated license

1.0.0.0