2012-01-25 11 views
0

ボタンをクリックしてWebページからフォルダを開きたいとします。ウェブページからフォルダを開く方法

protected void Button1_Click(object sender, EventArgs e) 
{ 
    Response.Redirect("file://C://inetpub//wwwroot//myproject"); 
} 

開いているmyprojectフォルダのC#で適切なコードを教えてください。

+0

を行うことはできません。 Webアプリケーションはローカルマシンのファイルシステムにアクセスできません。 – xbonez

+0

あなたは誰かがあなたのWebサーバーにファイルをアップロードできるようにしていますか? – ChrisBD

+0

番号。私はmyprojectを開くには、私のすべてのWebページは、myprojectフォルダに格納されます。 –

答えて

-1

ウェブサイトに機能を追加して、ユーザーがファイルをアップロードできるようにする場合は、this project on MSDNをご覧ください。これは、ASP.NETプロジェクトの例でこれを行う方法を示します。

4

これはIEでのみ実行でき、他のブラウザはファイルシステムにアクセスできません。アンカータグのhrefにパスを割り当てることができ、それはうまくいくはずです。

<a href="file://LAP6//C$">Open</a> 
+1

右。 Chromeでは 'ローカルリソースを読み込めません 'というエラーが表示されます。 –

+0

ボタンをクリックするとフォルダが開きます。 –

+0

は、ボタンをクリックしてフォルダを開くためのC#コードを持っています。 –

-1

たぶん、この文はあなたを助けることができる:

System.Diagnostics.Process.Start(@"C:\"); 
+0

申し訳ありませんが、その方法はクライアント側では機能しません(MSDNが確認して事実を説明しました)。だから、この問題を解決するための私の方法です:javascriptを使用しています。 – user3754876

+0

コード: user3754876