FC2ブログ
--/--/--

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

--:-- | スポンサー広告  TOP

2013/01/16

VITA SAVEDATA INPUT MASK


Uploaded with ImageShack.us
いちおうねたでしらべてみた。もともとセーブでたの名前法則にもとずいてるような感じか、-(ハイフンがGEMEID) _(アンダーバー)がPSPだとフォント表示ダメな奴の代替文字だったような。あんだーばー追加するだけなんで更新はないけど。
うにっkすみたく先頭のどっと.は隠し扱いになるらしくVITAのCMAで認識されないので、いちおうこれのしゅうせいはしておくk。CMA_WINDOWSしかねえのに隠し対象は謎処理か。

private void button16_Click(object sender, EventArgs e)
{
int i = 0x20;
string uni = "";

for (i = 0x20; i < 0x100; i++)
{
uni = System.Text.Encoding.GetEncoding(12000).GetString(BitConverter.GetBytes(i));

if (uni.IndexOfAny(System.IO.Path.GetInvalidFileNameChars()) < 0)
{
using (System.IO.FileStream hStream = System.IO.File.Create("VITA\\" + i.ToString("X4") + uni + ".TES"))
{
if (hStream != null)
{
hStream.Close();
}
}
}
}
}

↓転送成功したファイル

2013/01/16 04:57 0 002D-.TES
2013/01/16 04:57 0 00300.TES
2013/01/16 04:57 0 00311.TES
2013/01/16 04:57 0 00322.TES
2013/01/16 04:57 0 00333.TES
2013/01/16 04:57 0 00344.TES
2013/01/16 04:57 0 00355.TES
2013/01/16 04:57 0 00366.TES
2013/01/16 04:57 0 00377.TES
2013/01/16 04:57 0 00388.TES
2013/01/16 04:57 0 00399.TES
2013/01/16 04:57 0 0041A.TES
2013/01/16 04:57 0 0042B.TES
2013/01/16 04:57 0 0043C.TES
2013/01/16 04:57 0 0044D.TES
2013/01/16 04:57 0 0045E.TES
2013/01/16 04:57 0 0046F.TES
2013/01/16 04:57 0 0047G.TES
2013/01/16 04:57 0 0048H.TES
2013/01/16 04:57 0 0049I.TES
2013/01/16 04:57 0 004AJ.TES
2013/01/16 04:57 0 004BK.TES
2013/01/16 04:57 0 004CL.TES
2013/01/16 04:57 0 004DM.TES
2013/01/16 04:57 0 004EN.TES
2013/01/16 04:57 0 004FO.TES
2013/01/16 04:57 0 0050P.TES
2013/01/16 04:57 0 0051Q.TES
2013/01/16 04:57 0 0052R.TES
2013/01/16 04:57 0 0053S.TES
2013/01/16 04:57 0 0054T.TES
2013/01/16 04:57 0 0055U.TES
2013/01/16 04:57 0 0056V.TES
2013/01/16 04:57 0 0057W.TES
2013/01/16 04:57 0 0058X.TES
2013/01/16 04:57 0 0059Y.TES
2013/01/16 04:57 0 005AZ.TES
2013/01/16 04:57 0 005F_.TES

//暫定ますく
REGEX VITA_SAVEDATA_VAID_CHARAS ="[0-9A-Z_\.\-]"; //0123456789ABCDEFGHIJKLMOPQRSTUVWXYZ.-_
REGEX VITA_SAVEDATA_INVAID_CHARAS_REMOVE ="[^0-9A-Z_\.\-]";
REGEX VITA_FILE_NAME_MASK="^[A-Z0-9\-_]{1,8}\.[A-Z0-9]{1,3}$"

スポンサーサイト

05:40 | NETACOMMENT(0)TRACKBACK(0)  TOP

コメント

コメントの投稿



秘密にする

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。