2017-09-26 3 views
0

SFTPを設定するときは、ローカルフォルダに向けるのですか?私がそれをして以来、長いことがありました。System.IO.PathTooLongExceptionとSFTP

したがって、受信側のフォルダパスが248文字(最大値)で、sftpパス(sftp://www.destination.com/folder)がない場合、アプリケーションはSFTPフォルダ内に13文字以上のファイル名を持つファイル(完全修飾パスは260文字の制限がありますが、受信側に限って表示されます)は、アプリケーションがSystem.IO.PathTooLongExceptionをスローしますか?

私のアプリケーションは例外を投げていますが、私の側では、パスは95文字(69文字のパス+ 26文字のファイル名)です。私は実際にSFTPのもう片方の文字数制限に当たっている可能性がありますか?それは私のアプリケーションに流入していますか?

+0

[Long Paths in .NET](https://blogs.msdn.microsoft.com/bclteam/2007/02/13/long-paths-in-net-part-1-of-3-3-kim)を参照してください。 -hamilton /)をBCLチームブログに追加しました。 – Tcraft

+1

例外を理解できない場合は、関連するソースコードとスタックトレースを含む正確な例外を含むように質問を編集する必要があります。 – Kenster

答えて

1

SFTPサーバーで実際に同じ/類似のパス制限を設定できますが、System.IO.PathTooLongExceptionは得られません。それはローカル例外です。それは間違いなく長すぎるローカルパスについてです。