Упс. Просто понял, что вы хотите сделать это через ASP.Net через веб-браузер.
Вы не можете этого сделать. Потому что это будет огромный риск для безопасности, если какая-либо старая веб-страница может охватить и захватить файлы. Однако HTML5 значительно улучшил доступ к файловой системе. Есть много вопросов, с хорошим answers, о том, как Поддержка перетаскивания файлов загрузки и т.д. Но ваш Javascript никогда не должно быть позволено выйти и захватить файлы, представьте себе, если их рабочий стол был supersecretPasswords,CreditCardNumbers,AndSocialSecurity.csv
Вы можете использовать апплет, если вы действительно хотите, но имейте в виду, что поддержка для них уже прекращается. Source
C# имеет постоянную для рабочего стола, если вы знаете имя файла ... строка desktopPath = Environment.GetFolderPath (System.Environment.SpecialFolder.DesktopDirectory); Файл myFile = новый файл (desktopPath + "components.txt");
Прочитано кем? Пользователь? –
Да, поэтому я являюсь пользователем. У меня есть этот файл на рабочем столе, я хочу его открыть, не просматривая диалог или не перейдя на рабочий стол сам. Он просто находит его и открывает. –
'Process.Start (« C: \ Users \ Donald \ Desktop \ components.txt »);' откроет его в приложении по умолчанию. –