2016-04-29 7 views
0

デスクトップ上のファイルを開く簡単なソリューションが必要です。以下は、私が開きたいファイルパスです。私はファイルをアップロードするために参照ボタンを使用したくない。私はそのファイルをテキストファイルとしてロードして読み込みたいだけです。ASP.NETとC#のデスクトップ上のファイルを開きます

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

誰が読んでいますか?ユーザー? –

+0

はい、私はユーザーです。私はデスクトップ上にそのファイルを持っています。私はダイアログをブラウズしたり、自分でデスクトップに行ったりすることなくそれを開きたいと思っています。それは単にそれを見つけて開きます。 –

+1

'Process.Start(" C:\ Users \ Donald \ Desktop \ ingredients.txt ");デフォルトのアプリケーションで開きます。 –

答えて

6

おっと。ちょうどあなたがASP.Net経由でこれをWebブラウザ経由で実行したいと思っています。

これはできません。これは、古いWebページがファイルにアクセスしてファイルを取得する可能性がある場合、セキュリティ上の大きなリスクになるためです。 HTML5はファイルシステムへのアクセスを大幅に改善しました。自分のデスクトップがsupersecretPasswords,CreditCardNumbers,AndSocialSecurity.csv

を持っている場合があり多くの質問がドラッグをサポートし、ファイルのアップロードなどをドロップする方法については、良いanswersで、あるしかし、あなたのjavascriptが手を差し伸べるとファイルをつかむために許可すべきではない、想像次の場合、アプレットを使用することができますあなたは本当に欲しいですが、それらのサポートは既に段階的に廃止されているとアドバイスしてください。 Source

C#は...あなたは、ファイルの名前を知っている 文字列desktopPath = Environment.GetFolderPath(System.Environment.SpecialFolder.DesktopDirectory)と仮定すると、デスクトップ用の定数を持っています。 ファイルmyFile =新しいファイル(desktopPath + "ingredients.txt");

関連する問題