2012-01-13 29 views
1

ネットワークパス(\ machine \ folder \ folder ..)にいくつかのファイルがあります。 asp.netで、このパスからファイルを取得しようとしています。ここでは、このネットワーク(絶対)パスではなく相対パスを使用したいと考えています。どのようにお勧めしますか?絶対パスを作成するネットワークパス - asp.net

+0

とは何ですか? –

+0

プルしようとしているファイルは何ですか? –

答えて

1

Path.GetFullPathを使用すると、相対パスが得られます。

また、画像にリンクしようとしている場合は、たとえば、ネットワーク共有上では、共有がWebサーバーから見えるようにする必要があります。

string img = @ConfigurationManager.AppSettings["imagePath"].ToString() + "\\Image1.jpg"; 
:あなたは、画像を取得するには、このような何かを行うことができ、コードの後ろにあなたに

<appSettings> 
    <add key="imagePath" value="\\server\images\" /> 
</appSettings> 

:あなたは、画像ディレクトリへのUNCパスを保持するために、あなたのweb.configファイル内の特定のAppSettingsを追加することができます

+0

申し訳ありませんが、私は自分の質問を更新、相対パスが必要です。 – Yogesh

+0

@Yogesh私は上記の答えはあなたが望むものを与えるべきだと思います。これはあなたのために働かないのですか? –