2017-10-06 10 views
0

アプリケーションは運用サーバーで正常に動作していましたが、過去2日間、ファイルをダウンロードしている最中にアプリケーションで「不正な文字が」表示されます。FTPサーバーからファイルをダウンロード中に不正な文字が入力されました

するアプリケーションが問題投げている今、アプリケーションは以下の形式のファイルを読み込んでいる:

[2017年6月10日11時30分09秒1] DEBUG 94 [PickFileService] - ファイルが見つかりを ダウンロード:52 10月3日午前6時34分

<a href="https://bytes.com/SimboxDetection-TigoTD_20171003_14_40.csv">https://bytes.com/SimboxDetection-TigoTD_20171003_14_40.csv</a> 

しかし、適切なファイルは次のようになります。

[2017-29-09 18時17分11秒1] DEBUG 6 [PickFileService] - ダウンロードが見つかりファイル:FB_OnNet_2017-09-29-18-17-04.csv

あなたたちは聞かせてもらえ私は知っている、何が問題になるでしょう?????

+2

ファイルのダウンロードに使用しているコードを表示してください。どこからファイル名を取得していますか?正確なファイル名は何ですか? –

+0

あなたは何をしようとしているのか全く分かりません。 HTTPSリンクはFTPと何が関係していますか? 2つの異なるプロトコルがあります。 –

+0

アプリケーションは、.csv形式のFTPサーバーからファイルを読み取り、そのファイルを特定のパスのFTPサーバーからダウンロードしています。 –

答えて

0

アプリケーションは、.csv形式のFTPサーバーからファイルを読み取り、そのファイルを特定のパスのFTPサーバーからダウンロードしています。コードの下

FTPサーバーからファイルを読むことです:

パブリック文字列[] ListDirectory(){ VARリスト=新しいリスト();

 var request = createRequest(WebRequestMethods.Ftp.ListDirectory); 

     using (var response = (FtpWebResponse)request.GetResponse()) { 
      using (var stream = response.GetResponseStream()) { 
       using (var reader = new StreamReader(stream, true)) { 
        while (!reader.EndOfStream) { 
         list.Add(reader.ReadLine()); 
        } 
       } 
      } 
     } 

     return list.ToArray(); 
    } 

ログは以下のように来ていたファイルの取得中:

修正例:今FB_OnNet_2017-09-29-18-17-04.csv

をそれが来このようにhttps://bytes.com/SimboxDetection-TigoTD_20171003_14_40.csv

ファイルfrをダウンロードする場合私たちは以下のコードを使用しています:

公開ストリングダウンロードファイル(文字列ソース、文字列dest){ log.Debug( "Entered DownloadFile()"); var request = createRequest(combine(uri、source)、WebRequestMethods.Ftp.DownloadFile); log.Debug( "Request Created");

私の質問は、このコードがうまく働いていた,,しかし、今、アプリケーションがFTPサーバーからファイルを読んだ後、エラーとして「パスに無効な文字」を取得しているです。 解決方法を教えてください。

関連する問題