我想要一个简单的解决方案来在桌面上打开文件。下面是我要打开的文件路径。我不想使用浏览按钮上传文件。我只是希望该文件加载为文本文件并被读取。
"C:\Users\Donald\Desktop\ingredients.txt"
答案 0 :(得分:6)
糟糕。刚刚意识到你想通过ASP浏览器通过ASP.Net这样做。
你做不到。因为如果任何旧网页可以访问并抓取文件,这将是一个巨大的安全风险。 HTML5大大改进了文件系统访问。关于如何支持拖放文件上传等问题有很多问题,answers很好。但是你的javascript永远不应该被允许伸出并抓取文件,想象一下他们的桌面是否有supersecretPasswords,CreditCardNumbers,AndSocialSecurity.csv
如果您真的想要,可以使用小程序,但请注意,已经逐步取消对小程序的支持。 Source
假设您知道文件的名称,C#对桌面有一个常量...
string desktopPath = Environment.GetFolderPath(System.Environment.SpecialFolder.DesktopDirectory);
文件myFile = new File(desktopPath +“ingredients.txt”);
德尔>