- 締切済み
SDカードからのファイルコピーについて
WindowsCE上のソフトで、「SDカードから4GBのFROMにコピーする」ってツールを作ったんですけど、なぜか失敗します。 4GBのSDカードに半分ぐらい(大きなファイルだと1GB以上)、合計700個ぐらいのファイルを順に転送していくんですが、うまくいくときといかないときがあります。 ファイルシステムの問題なのでしょうか? 何かSDカードの規格等に詳しいかたいらっしゃいましたら教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 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がサポートされているのであれば、単純に処理時間やメモリの確保問題の感じがしますが。
お礼
お返事ありがとうございます。 確かに4GBはSDHCですね。すみません。 CE機でSDHCはサポートされています。ドライバまで作っていないので 中身はよく知りませんが… 処理時間やメモリの問題とはどういうことでしょうか? メモリ不足?