1

Url.Contentを使用してファイルのWebサーバーパスを取得する方法が好きです。たとえば、ファイルを保存する場合など、ローカルパスに相当するものはありますか?

4

4 に答える 4

3

このMapPathメソッドは、指定された相対パスまたは仮想パスをサーバー上の対応する物理ディレクトリにマップします。 msdn server.mappath ( "。")、server.mappath( "〜")、server.mappath(@ "\")、server.mappath( "/")も確認してください。違いはなんですか?

于 2012-09-19T13:13:25.617 に答える
0

列挙には、使用できる特別なパスのEnvironment.SpecialFolder選択肢があります。たとえば、次のようなものを使用して、ユーザーのアプリケーションデータパスへのパスを取得できます。

string appDataPath =
    Path.Combine(
        Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
        "YourCompany\\YourApp");
于 2012-09-19T13:12:58.743 に答える
0

私は通常、以下を使用してこれを達成します。

Server.MapPath(Url.Content("[...]"));

レガード

于 2012-09-19T13:14:03.020 に答える
0

あなたはphysicalPathを取得したいですか?

次に、試してください:

string physicalPath = Server.MapPath("/bin");

于 2012-09-19T13:16:11.800 に答える