FTP通信時のフレームワークによる差異
- 題名: FTP通信時のフレームワークによる差異
- 著者: Zerg
- 日時: 2013/05/14 12:34:05
- ID: 31533
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: FTP通信時のフレームワークによる差異
- 著者: Azulean
- 日時: 2013/05/15 7:27:29
- ID: 31535
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: FTP通信時のフレームワークによる差異
- 著者: Azulean
- 日時: 2013/05/15 7:54:14
- ID: 31536
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: FTP通信時のフレームワークによる差異
- 著者: Zerg
- 日時: 2013/05/15 16:30:40
- ID: 31537
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
お世話になります。
以下の質問をさせて頂きます。
http://dobon.net/vb/dotnet/internet/ftpwebrequest.htmlを参考に
FTPのテストプログラムを作成しました。
※添付ファイルにソースがあります。
.NET Framework 3.5で動作させるとディレクトリ移動は動作したのですが
.NET Framework 4.0に変更するとディレクトリの移動が動作しなくなってしまいました。
原因は内部的に保持しているカレントディレクトリ文字列が正常に
格納されていませんでした。
そもそもWebRequestMethodsの中に、ディレクトリ移動のコマンドがないので
ディレクトリの移動をクラス内で擬似的に作っているのがいけないのでしょうか?
Frameworkの仕様が変更になったのでしょうか?
また、ディレクトリの移動をせずに、パスを直接指定(絶対パス)してファイルのダウンロード等は正常に動作しています。
また、パケットモニタでデータのやり取りを確認したところ
3.5と4.0で以下のような差異がありました。
PrintWorkingDirectoryの通信を実行した際に、通信のやり取りが4.0では
CWDコマンドの送信が一回少なかった。
詳しくは添付ファイルを参照ください。
何かわかる方いらっしゃいましたらご教示のほどよろしくお願いいたします。