2007年05月25日

ISO9660 その5 d文字とa文字

ISO9660 では、OS 間の互換性を保つため、使える文字の制限が厳しいです。
PVD および PVD を起点に読み取るファイル/ディレクトリ識別子では次の d 文字と a 文字しか使えません。

d 文字

DECHEXCHAR
00x00 
10x01 
20x02 
30x03 
40x04 
50x05 
60x06 
70x07 
80x08 
90x09 
100x0A 
110x0B 
120x0C 
130x0D 
140x0E 
150x0F 
160x10 
170x11 
180x12 
190x13 
200x14 
210x15 
220x16 
230x17 
240x18 
250x19 
260x1A 
270x1B 
280x1C 
290x1D 
300x1E 
310x1F 
DECHEXCHAR
320x20 
330x21 
340x22 
350x23 
360x24 
370x25 
380x26 
390x27 
400x28 
410x29 
420x2A 
430x2B 
440x2C 
450x2D 
460x2E 
470x2F 
480x300
490x311
500x322
510x333
520x344
530x355
540x366
550x377
560x388
570x399
580x3A 
590x3B 
600x3C 
610x3D 
620x3E 
630x3F 
DECHEXCHAR
640x40 
650x41A
660x42B
670x43C
680x44D
690x45E
700x46F
710x47G
720x48H
730x49I
740x4AJ
750x4BK
760x4CL
770x4DM
780x4EN
790x4FO
800x50P
810x51Q
820x52R
830x53S
840x54T
850x55U
860x56V
870x57W
880x58X
890x59Y
900x5AZ
910x5B 
920x5C 
930x5D 
940x5E 
950x5F_
DECHEXCHAR
960x60 
970x61 
980x62 
990x63 
1000x64 
1010x65 
1020x66 
1030x67 
1040x68 
1050x69 
1060x6A 
1070x6B 
1080x6C 
1090x6D 
1100x6E 
1110x6F 
1120x70 
1130x71 
1140x72 
1150x73 
1160x74 
1170x75 
1180x76 
1190x77 
1200x78 
1210x79 
1220x7A 
1230x7B 
1240x7C 
1250x7D 
1260x7E 
1270x7F 


a 文字

DECHEXCHAR
00x00 
10x01 
20x02 
30x03 
40x04 
50x05 
60x06 
70x07 
80x08 
90x09 
100x0A 
110x0B 
120x0C 
130x0D 
140x0E 
150x0F 
160x10 
170x11 
180x12 
190x13 
200x14 
210x15 
220x16 
230x17 
240x18 
250x19 
260x1A 
270x1B 
280x1C 
290x1D 
300x1E 
310x1F 
DECHEXCHAR
320x20SP
330x21!
340x22"
350x23 
360x24 
370x25%
380x26&
390x27'
400x28(
410x29)
420x2A*
430x2B+
440x2C,
450x2D-
460x2E.
470x2F/
480x300
490x311
500x322
510x333
520x344
530x355
540x366
550x377
560x388
570x399
580x3A:
590x3B;
600x3C<
610x3D=
620x3E>
630x3F?
DECHEXCHAR
640x40 
650x41A
660x42B
670x43C
680x44D
690x45E
700x46F
710x47G
720x48H
730x49I
740x4AJ
750x4BK
760x4CL
770x4DM
780x4EN
790x4FO
800x50P
810x51Q
820x52R
830x53S
840x54T
850x55U
860x56V
870x57W
880x58X
890x59Y
900x5AZ
910x5B 
920x5C 
930x5D 
940x5E 
950x5F_
DECHEXCHAR
960x60 
970x61 
980x62 
990x63 
1000x64 
1010x65 
1020x66 
1030x67 
1040x68 
1050x69 
1060x6A 
1070x6B 
1080x6C 
1090x6D 
1100x6E 
1110x6F 
1120x70 
1130x71 
1140x72 
1150x73 
1160x74 
1170x75 
1180x76 
1190x77 
1200x78 
1210x79 
1220x7A 
1230x7B 
1240x7C 
1250x7D 
1260x7E 
1270x7F 

0x20 の"SP"は"半角スペース"のことです。 空白部分は、半角スペースではなく、使えないコードです。

この他に、0x2E'.'、0x3B';'、0x20' '(半角スペース) を使います。 '.'はファイル名と拡張子の区切りに、';'はファイル識別子の拡張子と版数の区切りに使われます。 半角スペースはPVD内などの文字列を入れる場所で余ったバイトを埋めるために使われます。 また、ディレクトリ識別子では、単一の 0x00 を自身のディレクトリ、 0x01 を親ディレクトリの識別子として使います。

SVD/EVD および SVD/EVD を起点に読み取るファイル/ディレクトリ識別子では d 文字の替わりに d1 文字、a 文字の替わりに a1 文字を使います。 d1、a1 文字セットの内容は当事者間の合意によります。
posted by 七癖 at 09:12| Comment(0) | TrackBack(0) | ファイルシステム | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。