示例#1
0
        private static ShellLinkObject GetLink(FileItem fi)
        {
            var pathOnly     = fi.Directory;
            var filenameOnly = fi.Name;

            var wrapper    = new ShellWrapper();
            var folder     = wrapper.GetFolder(pathOnly);
            var folderItem = folder.ParseName(filenameOnly);

            if (folderItem != null)
            {
                try
                {
                    return((ShellLinkObject)folderItem.GetLink);
                }
                catch
                {
                    return(null);
                }
            }

            return(null);
        }