価格.comの口コミ板からの情報ですが、
ヤバそうなバグなのでお知らせしておきます。
SDカードにアクセスしている時、特定の文字を含むファイル名もしくはディレクトリ名を付けると
ファイルの中身が000になるなど、情報を失ってしまうそうです。
ファイルの中に該当文字が入っている場合は、問題無いようです。
ファイルやディレクトリが壊れた場合は、ファイルシステムとして障害が発生するようで、消せなくなるとの事。フォーマットするしかないようです。
危険な文字
> 「竹」「十」(ほぼ確実に壊れる)
> 「ボ」「劇」(壊れる事もある)
文字コード上の問題っぽいので、他にも危険な文字はあるでしょうね。
現在Docomo側でも把握している模様。HT-03Aでのみ発生しているのかも?
応急対策としては、マルチバイト文字は使わず、(いわゆる半角の)アルファベットと数字のみでファイル名やディレクトリ名をつけてくださいとのこと。
詳細は、こちらの「データをmicroSDに保存する場合に関して」というスレッドを参照ください。
http://bbs.kakaku.com/bbs/K0000035598/
※なお、自分はチキンなので検証していませんw
--
------------------------------------------------------------------------------------------------------
大路裕介(おおみちゆうすけ)/まいむぞう
mail: mai...@gmail.com
skype: maimuzo
twitter: maimuzo
blog: http://fromnorth.blogspot.com/
service for rubyist: http://gemspec.info
for Android users: http://www.android-app.info/
------------------------------------------------------------------------------------------------------
ソースをgrepしてみただけですが、
external\dosfstools\src\check.c
static int bad_name()
か、
external\dosfstools\src\file.c
int file_cvt()
ではなかろうかと思いました。
どちらかで引っかかって、auto_rename されているのかと。
違っていたら、済みません。
Nock さんは書きました: