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