2012-01-03 17 views
0

でファイル転送モードを設定します。私のソースファイルはASCIIファイル(パイプで区切られたテキストファイル)です。転送が完了した後、宛先では、ファイルの先頭にすべてのファイルに次の文字が追加されます。これらはWindowsベースのテキストエディタでは表示されませんが、DOSの 'type'コマンドを使用してファイルの内容を見ると表示されます。は、私はSFTPを使用してファイルを転送する<a href="http://www.zehon.com/features.htm" rel="nofollow">Zehon SFTP client</a>を使用していZehonのSFTP API

私は、ASCIIファイルがバイナリモードを使用して転送されているので、これが発生していると信じています。転送モードをASCIIに設定すると、これは簡単に修正できます。しかし、私はZehon SFTPで転送モードを設定するAPIメソッドを見つけることができません(私はこれがすべてのFTP/SFTPクライアントで標準的な方法と考えていました)。私はjavaドキュメント(http://www.zehon.com/javadocs/index.html)を徹底的に(少なくとも私が信じているものを)検索しました。これを修正/克服するための助けに感謝します。別のクライアントを使用して

は間違いなくオプションですが、それはかなりの再作業の労力を必要とします。ですから、Zehon SFTPクライアント自体を使ってこれを修正する方法を見つけようとしています。

答えて

0

これらの文字は、最も可能性の高いUTF-8指標です。バイナリ転送モード(いずれの場合もファイルを変更してはならない)とは何の関係もありません。私はあなたのローカルシステム上のファイルの先頭にこれらの文字を持っていると思うか、あるいは他のソフトウェアによって追加されていると思います。ところでSFTPプロトコルがどのような方法でとバージョン4 SFTPは、ASCIIモードを持っていなかったので、それはあなたが対応するプロパティを見つけることができないというのも不思議ではありませんまで、FTPとは関係ありません

+0

お返事、ユージンいただきありがとうございます。私はこれらの余分な文字がZehon SFTPによって導入されていないことを確認するために、その間にいくつかのテストを行った。 –

関連する問題