人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

WindowsCE + CF2.0(C#)にてFTPのダウンロード処理を作成しています。

ファイルサイズの小さいファイルだと正常にダウンロード出来るのですが、大きいファイル(10M程度)になるとダウンロードに失敗してしまいます。

タイムアウトしているのかと思いタイムアウト時間を延長する処理を追加したのですが、ちゃんと設定出来ていないのか失敗してしまいます。

どなたか対処方をご教授願えないでしょうか?
以下処理の抜粋です。

hOpen=InternetOpen(_ftpTxt.UserAgent,INTERNET_OPEN_TYPE_DIRECT,null,null,0);

if((long)hOpen!=0)
{
//インターネットセッションのハンドル取得(FTPサーバへ接続)
hConnection=InternetConnect(hOpen,_ftpTxt.Url,(short)INTERNET_DEFAULT_FTP_PORT,_ftpTxt.UserName,_ftpTxt.Password,INTERNET_SERVICE_FTP,0,0);

//FTPサーバのカレントディレクトリを変更
result=FtpSetCurrentDirectory(hConnection,_ftpTxt.CurrentDir);
//※ ダウンロード時ここでFalseが返ってきます。
result=FtpGetFile(hConnection,filename,localpath,false,FILE_ATTRIBUTE_NORMAL,FTP_TRANSFER_TYPE_ASCII|INTERNET_FLAG_RELOAD,0);


●質問者: taso1981
●カテゴリ:コンピュータ インターネット
✍キーワード:2.0 C# FTP password URL
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● KUROX
●20ポイント

http://support.microsoft.com/kb/312039/ja

FtpGetFileを使わないとか(^^;

結局同じ結果になるかもしれませんが(^^;;;;;

◎質問者からの返答

リンク先のドキュメントの感じでは毎回エラーとなるような感じですが、今回は一定のファイルサイズ以上のもののみエラーとなっているのでこれとは違うようですね


2 ● hiramatsu_kg
●20ポイント

プロバイダにダウンロード制限があるのでは?


3 ● minkpa
●20ポイント

http://forums.belution.com/ja/vc/000/027/


4 ● shimazuyosi30
●20ポイント

ダウンロード制限


5 ● KUROX
●20ポイント

■質問内容

http://bbs2.wince.ne.jp/bbs2002/dev/Edit.asp?ID=10738

■解決方法

http://bbs2.wince.ne.jp/bbs2002/dev/Edit.asp?ID=13586

------------------

CEって、コマンドプロンプトさえなかったんでしたっけ?

FTPコマンドが使えるなら、それで10Mのファイルをおとして

見ればどうでしょう。

◎質問者からの返答

ありがとうございます。一度それでやってみます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ