2

私はMVC4アプリケーションを持っていますが、1つのコントローラーメソッドがいくつかのファイルを取得し(このファイルにはいくつかのJsonオブジェクトがあります)、それを処理してから削除します。

これらのファイルは、ftpを使用して私のサイトにアップロードされます。私のプロジェクトの構造はこのようになっています

wwwroot
  bin
  content
  images
  scripts 
  suscribers // This is my ftp folder 
    _suscriber1
      _proccess1
        file1.txt //This is a Json file 
        file2.txt 
        ...
      _proccess2
      ...
    _suscriber2 
    ...

すべてのファイル(file1.txt ...)は正常にロードされます。私のコントローラーでは、file1.txtを次のように読み取ろうとしています。

string suscriberDir= string.Format("_{0}", suscriber.Id);
string[] laPath = {System.AppDomain.CurrentDomain.BaseDirectory, "suscribers", suscriberDir};
string lcPath = Path.Combine(laPath);
string[] laPath2 = { lcPath, "_proccess1" , "_File1.txt" };
lcPath = Path.Combine(laPath2);
StreamReader reader = new StreamReader(lcPath);
string personas = reader.ReadToEnd();
reader.Close();

私の問題は、filenotfound例外がスローされることです。

file1.txtを読み取り、そのコンテンツを取得する正しい方法は何ですか?

4

1 に答える 1

7

使ってみてServer.MapPath("_File1.txt");

于 2013-02-28T02:58:10.627 に答える