0

Asp.net Mvc3 を使用しています。

ファイルをフォルダーに検索する次のコードを作成しました:-

 string TrailorsPath =Server.MapPath( "/ePortfolio/"+cid+"/Icons/"+ fileName);
  if (System.IO.File.Exists(TrailorsPath))

しかし、それは常に間違った結果をもたらします:

私のファイルパスはそのようなものです:-

"D:\SVN_HobbyHomes\HobbyHomesWebApp\ePortfolio\1\Icons"
4

2 に答える 2

2

パスの先頭に「~」を使用してみてください。

string TrailorsPath =Server.MapPath("~/ePortfolio/"+cid+"/Icons/"+ fileName);
于 2012-05-25T09:41:39.367 に答える
0

複数の問題が発生する可能性があるため
、行にブレークポイントを設定してください

string TrailorsPath =Server.MapPath( "/ePortfolio/"+cid+"/Icons/"+ fileName);

の値を確認しますServer.MapPath( "/ePortfolio/"+cid+"/Icons/"+ fileName)

まず、これを使用します

Server.MapPath( "~/ePortfolio/"+cid+"/Icons/"+ fileName)
于 2012-05-25T09:42:00.473 に答える