Крис ответил на первую часть.
Для второй части вашего вопроса: вы на самом деле хотите играть с IShellLink, который является родным Windows API, который является не, доступным непосредственно в .NET.
Однако кто-то там всегда пишет reusable library. У меня должно быть свойство, которое дает вам цель.
Heres another library я нашел на Wikipedia.org это один рекомендуется, так как это 100% управляемое решение, IOW, он не вызывает COM (то, что вы хотите, а не делать)
Наконец просто упаковывают вам нужно file format, here it is. Ссылка на PDF, похоже, не работает, но вы можете загрузить все изменения, которые я думаю.
Поскольку вы не ясно, на первый вопрос, я тоже был бы хорошо, если бы вы точно сказали, что информацию вам нужно из файла (например, когда вы сказали, что вы хотели цель)
Как и IShellLink, если .NET не предоставляет некоторый API, вы должны пойти на родной язык. Но обычно .NET предоставляет то, что вам нужно. Посмотрите на этот пункт на странице MSDN, что Крис связан с:
Класс FileInfo предоставляет следующие свойства, которые позволяют получить информацию о файле. Для примера использования каждого свойства , см. Страницы свойств.
Свойство Directory извлекает объект, представляющий каталог родительского файла .
Свойство DirectoryName возвращает полный путь родительского каталога файла.
Проверка наличия файла перед запуском на .
Возвращает свойство IsReadOnly или задает значение, которое указывает, может ли файл быть изменен.
Length извлекает размер файла .
Name извлекает имя файла.
Я хотел бы сделать так, чтобы просто сидеть прямо сейчас, пока я рассказываю вам все о моем друге, библиотеке 'msdn от microsoft' [FileInfo] (http://msdn.microsoft.com/en-us /library/system.io.fileinfo.aspx) – jcolebrand
@FileInfo Не будьте ненавистником. –
@ drachenstern- Я знаю этот класс, но, похоже, он не имеет того, что мне нужно. – MAW74656