• 締切済み

SDカードからのファイルコピーについて

WindowsCE上のソフトで、「SDカードから4GBのFROMにコピーする」ってツールを作ったんですけど、なぜか失敗します。 4GBのSDカードに半分ぐらい(大きなファイルだと1GB以上)、合計700個ぐらいのファイルを順に転送していくんですが、うまくいくときといかないときがあります。 ファイルシステムの問題なのでしょうか? 何かSDカードの規格等に詳しいかたいらっしゃいましたら教えてください。

みんなの回答

  • arain
  • ベストアンサー率27% (292/1049)
回答No.2

No.1です >処理時間やメモリの問題とはどういうことでしょうか? >メモリ不足? 考えられる一番の要因はメモリの問題です。 元来CE機は(PCから比べると)少量のメモリしか持っていないため、一度の大量のメモリを消費するような行為が非常に難しいです。 また、メモリの管理自体が非常にお粗末です(それでも4->5->6とバージョンが上がるごとにだいぶマシにはなりましたが) そのため、ファイルコピー用のバッファの確保に失敗しているといった可能性もあります。

  • arain
  • ベストアンサー率27% (292/1049)
回答No.1

こまかいことですが「4GBのSDカード」というものは存在しません。 SDカードの最大容量は2GBです。それ以上は「SDHC」となります。 ファイルシステムとしての違いは、SDがFAT16でSDHCがFAT32という違いくらいです。 CE機でSDHCがサポートされているのであれば、単純に処理時間やメモリの確保問題の感じがしますが。

joy_yuta
質問者

お礼

お返事ありがとうございます。 確かに4GBはSDHCですね。すみません。 CE機でSDHCはサポートされています。ドライバまで作っていないので 中身はよく知りませんが… 処理時間やメモリの問題とはどういうことでしょうか? メモリ不足?

関連するQ&A