public static ShellLinkFile Load(string filename) { var result = new ShellLinkFile(); using (var stream = new FileStream(filename, FileMode.Open)) { using (var binaryReader = new BinaryReader(stream)) { var reader = new ShellLinkFileHandler(result); reader.ReadFrom(binaryReader); return(result); } } }
static ShellLinkFile ReadShellLinkFile(string path) { var result = new ShellLinkFile(); var stream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read); using (var binaryReader = new BinaryReader(stream)) { var reader = new ShellLinkFileHandler(result); reader.ReadFrom(binaryReader); } return(result); }