2009-05-30 15 views
1

.NET C#プログラムでは、FTPからSFTPへの移行は簡単ですか?私はどのようにムーアの時間をそれが契約者に移行させるだろうという感覚を得ようとしています。私の個人的な経験は主にPHPを使用しているため、私は分かりません。.NET C#プログラムでは、FTPからSFTPへの移行は簡単ですか?

基本的に、私が話していることは、どのようなステップを踏む必要がありますか?明らかに、異なるコマンドが、コード自体に何か他のものがありますか?コマンドのように異なるフォーマットなどが必要ですか?

また、誰でも.NET/C#FTPとSFTPコマンドのリストがあれば、本当に役立ちます。

説明:要求されたとおりに、プログラムは非常に小さなファイル(20 KB)をサーバーにアップロードしています。フォーマットでは、私は視覚的に意味します、私はfind/replaceの仕事について疑問を抱いていたからです。

答えて

1

あなたが考慮する必要があることの1つは、現在のコードがどれほどうまく書かれているかです。あなたの既存のFTP実装がひどく設計されたスパゲッティコードであれば、それをSFTPに変換することは不可能に近いかもしれません。コードの現在の状態を知らなくても、誰でも良い見積もりをするのは難しいでしょう。そして、たとえあなたがこのサイトの人々から見積もりを得たとしても、私はそれを信頼することを勧めません(このサイトの人々は素晴らしいですが)。その前のすべての情報がなくても、信頼できる見積もりを思い付く。

おそらく、あなたのための徹底的な見積もりを行うには、良いコンサルタントやビジネスアナリストを雇うことを検討する必要があります。

2

これはかなり曖昧な質問です。あなたは、C#プログラムがFTPで何をしているのか教えてくれていません。それはサーバーですか、それはクライアントですか、ディレクトリリストを作成していますか?100 GBのファイルをアップロードしていますか?どのライブラリを使用していますか?

this forum postによれば、.NETにSFTPの組み込みサポートがないため、SharpSSHGranados SSHなどのサードパーティのライブラリを使用する必要があります。

「あなたのコマンドには異なるフォーマットが必要ですか」というのは本当にわかりません。もちろん、コードは異なる使用します。

  1. ライブラリ
  2. タイプ
  3. Wireプロトコル。

明らかにと表示されます。は、ライブラリの抽象のおかげで、やや似ています。私は、より多くの情報を提供し、より明確な質問をすることをお勧めします。

0

実際には、開発者がFTPを実装するために使用したC#ライブラリによって異なります。

たとえば、広く利用できるオープンソースライブラリのedtFTPnetを使用した場合、アップグレードパスはedtFTPnet/PROに置き換えると簡単です。 PROバージョンには同じAPIがあり、余分なコード行が必要になります。

0

私はこの道を歩いています。

SFTP、FTP-SSL、FTPはそれぞれ異なることに注意してください。 SFTPライブラリを1〜2ヵ月作っている人は、完全で互換性のある作業が多いので、しかし、彼はそれをすべきではありません。

要するに、SFTP機能を追加するために外部ライブラリを使用するようにしてください。これはかなり短くなります。フルタイムの仕事は1〜2週間かかりますが、どのように関わっているかによって異なります。オープンソースのオプションがあります。しかし、50〜150ドルであれば、使いやすいコードを維持管理することができます。仕事の日数を節約できます。 上記のリンクをありますが、私は見たい: 無料: http://www.enterprisedt.com/products/edtftpnet/overview.html

コマーシャル: http://www.weonlydo.com/

関連する問題