Каталоги .NET Junction и проблемы DirectInfo - PullRequest
2 голосов
/ 15 июля 2011

Я пытаюсь получить доступ к информации в C: \ Users \ Public \ Documents \, которая отображается как C: \ Users \ Public \ Public Documents \ в проводнике. Есть ли способ получить доступ к DirectoryInfo каталога под перекрестком, используя путь, отображаемый в проводнике в .NET C #?

1 Ответ

0 голосов
/ 15 июля 2011

Когда и как вы ожидаете получить путь C:\users\public\public documents?

Если пользователь перейдет к копированию / вставке из Проводника, путь C:\users\public\documents будет скопирован в буфер обмена.Пройдя через SaveFileDialog, вы также получите правильный путь.

Если вам нужен способ доступа к библиотекам Windows 7, вы можете попробовать Windows API Code Pack .Затем вы можете получить доступ к «Общедоступным документам», например, как KnownFolders.PublicDocuments. Из того, что я вижу (я никогда не использовал его ранее), до сих пор нет способа надежно превратить C:\users\public\public documents в DirectoryInfo, но вы могли бы иметьУдачи, копаясь в документах.

...