テキストライターとベースフォルダーファイル
-
09-10-2019 - |
質問
私はプロジェクトにテキストファイルを私のプロジェクトに追加しました。それを使用してローカルページのフォームから撮影した文字列を含むことを意図しています。つまり、文字列をテキストフィールドに入力し、ボタンを押して、文字列はtextwriterでentries.txtに書き込まれます。私がいつもC#でそれをしたように。問題は、「entries.txt」を引数として指定すると、データがentries.txtに保存されないということです。理由は、C: Program Files Microsoft Visual Studio 9.0 Common7 IDEに新しいTXTファイルを作成します。だから私はファイルへの完全なパスを与える必要があると思います。 HDDのプロジェクトへのパスを提供することはできません。さまざまなコンピューターで開く必要があるため、 *.aspxファイルのアドレスに基づいて @"localhost:2439/websities.txt.txt"を試しましたが、うまくいきません。コードを備えたファイルと同じフォルダーにあるファイルに対してどのパスを与える必要がありますか?
解決
チェックアウト Server.MapPath()
, 、ウェブサイトのパスをローカルの物理的なパスにマッピングします。
所属していません StackOverflow