質問

asp.netアプリがあり、各クライアントで変更されるフォルダーにテキストファイルを保存しようとしています。変更するフォルダにファイルを保存するためにどのように書くことができますか。たとえば、ある顧客はC:\ inetpub \ wwwroot \ site1 \で、別の顧客はC:\ inetpub \ wwwroot \ site2です。 相対パスは機能しないようで、GetCurrentDirectoryを試しましたが、間違ったディレクトリが表示され続けました。

ありがとう

役に立ちましたか?

解決

試してみてください:

*。aspx.csファイル内:

string currentPath = Server.MapPath("~");

ここでテストするツールはありませんが、コードは正しいと思います。

他のヒント

Path.GetDirectoryName(Request.ServerVariables(" SCRIPT_NAME"))を見てください。

ファイルを保存するパスに設定されているweb.configファイルに値を追加する必要があります。

次に、コード内でこの値をドキュメントから取得し、保存時にそのパスを使用します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top