2011-08-02 11 views
3

私は.net-websiteプロジェクトを持っていて、app_dataフォルダからファイルを取得したいと考えています。codebehind(.net)からウェブサイトプロジェクトのルートフォルダに移動

私は私はこのようなマークアップでフォルダを取得することができます知っている:

"~/App_Data/myfile.csv" 

が、コードビハインドから、私は「エラー

その結果

File.OpenWrite(String.Format(@"~/App_Data/myfile.csv")); 

を試してみましたが、パスが見つかりませんでした\ "C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \〜\ App_Data \ myfile.csv \"(翻訳済み)

答えて

3

String.FormatメソッドはURL変換を行いません。 MapPathメソッドを使用して、仮想アドレスの物理パスを取得します。

File.OpenWrite(Server.MapPath("~/App_Data/myfile.csv")) 
関連する問題