簡體   English   中英

從ASP.NET和C#在桌面上打開文件

[英]Open file on the desktop from ASP.NET and C#

我想要一個簡單的解決方案在桌面上打開文件。 下面是我要打開的文件路徑。 我不想使用瀏覽按鈕上傳文件。 我只希望該文件作為文本文件加載並讀取。

"C:\Users\Donald\Desktop\ingredients.txt"

哎呀 剛意識到您想通過Web瀏覽器通過ASP.Net來執行此操作。

你不能這樣做。 因為如果任何舊網頁都可以進入並抓取文件,這將帶來巨大的安全風險。 HTML5極大地改善了文件系統訪問。 關於如何支持拖放文件上傳等問題,有很多問題,而且都有很好的答案 。但是,您的JavaScript絕對不應被允許伸出並抓住文件,想象它們的桌面上是否有supersecretPasswords,CreditCardNumbers,AndSocialSecurity.csv

如果您確實需要,可以使用applet,但是建議您不要使用它們了。 資源

假設您知道文件名,C#會為桌面提供一個常量。string desktopPath = Environment.GetFolderPath(System.Environment.SpecialFolder.DesktopDirectory); File myFile = new File(desktopPath +“ ingredients.txt”);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM