ソースコードのダウンロード
RARアーカイブの中のファイルを分割して展開する「RAR内の大きなファイルを分割して解凍するツール」の修正版です。
変更点:
・.RAR アーカイブのコメントを表示する機能を追加。
・欠陥の修正
・細かい修正
見られるコメントは RAR 本体のコメントのみで、ファイル個々のコメントには対応していません。
前のバージョンと、多少詳しい説明はこちら。
例によってたわごと。
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 |
| 水準 | 1 | 2 | 3 |
| ファイル名+拡張子[BYTE] | 8+3 | 30 | 30 |
| ディレクトリ名[BYTE] | 8 | 31 | 31 |
| ファイル分割 | 不可 | 不可 | 可 |
| ディレクトリ階層 | 8 | 8 | 8 |
| フルパス名[BYTE] | 255 | 255 | 255 |
| 水準 | 1 | 2 | 3 |
| ファイル名〜拡張子[BYTE] | 128 | 128 | 128 |
| ディレクトリ名[BYTE] | 128 | 128 | 128 |
| ファイル分割 | 不可 | 不可 | 可 |
| ディレクトリ階層 | 制限なし | 制限なし | 制限なし |
| フルパス名[BYTE] | 240 | 240 | 240 |
| 水準 | 1 | 2 | 3 |
| ファイル識別子[BYTE] | 207 | 207 | 207 |
| ディレクトリ識別子[BYTE] | 207 | 207 | 207 |
| ファイル分割 | 不可 | 不可 | 可 |
| ディレクトリ階層 | 制限なし | 制限なし | 制限なし |
| フルパス名[BYTE] | 制限なし | 制限なし | 制限なし |
| Standard | Level | Decimal | Hex Bytes | ASCII |
| UCS-2 | Level 1 | 2/5, 2/15, 4/0 | 0x25, 0x2F, 0x40 | "%\@" |
| UCS-2 | Level 2 | 2/5, 2/15, 4/3 | 0x25, 0x2F, 0x43 | "%\C" |
| UCS-2 | Level 3 | 2/5, 2/15, 4/5 | 0x25, 0x2F, 0x45 | "%\E" |
| コード | 文字 | 意味 | 備考 |
| 0x00,0x00〜0x00,0x90 | 制御文字 | ||
| 0x00,0x2A | * | アスタリスク | |
| 0x00,0x2F | / | スラッシュ | |
| 0x00,0x3A | : | コロン | |
| 0x00,0x3B | ; | セミコロン | ファイル識別子のファイル名/拡張子とバージョンの区切りに使用 |
| 0x00,0x3F | ? | 疑問符 | |
| 0x00,0x5C | \ | バックスラッシュ |
| 水準 | 1 | 2 | 3 |
| ファイル名+拡張子[BYTE] | 8+3 | 30 | 30 |
| ディレクトリ名[BYTE] | 8 | 31 | 31 |
| ファイル分割 | 不可 | 不可 | 可 |
| ディレクトリ階層 | 8 | 8 | 8 |
| フルパス名[BYTE] | 255 | 255 | 255 |
| 水準 | 1 | 2 | 3 |
| ファイル識別子[BYTE] | 207 | 207 | 207 |
| ディレクトリ識別子[BYTE] | 207 | 207 | 207 |
| ファイル分割 | 不可 | 不可 | 可 |
| ディレクトリ階層 | 制限なし | 制限なし | 制限なし |
| フルパス名[BYTE] | 制限なし | 制限なし | 制限なし |
| 位置 | 大きさ | 型 | 名称 | 内容 |
| 0〜1 | 2 | unsigned short | Owner Identification | 所有者識別情報 |
| 2〜3 | 2 | unsigned short (M) | Owner Identification | 上に同じ |
| 4〜5 | 2 | unsigned short | Group Identification | グループ識別情報 |
| 6〜7 | 2 | unsigned short (M) | Group Identification | 上に同じ |
| 8〜9 | 2 | unsigned short | Permissions | 許可条件 |
| 10〜26 | 17 | datetime_l | File Creation Date and Time | ファイル作成日時 |
| 27〜43 | 17 | datetime_l | File Modification Date and Time | ファイル更新日時 |
| 44〜60 | 17 | datetime_l | File Expiration Date and Time | ファイル失効日時 |
| 61〜77 | 17 | datetime_l | File Effective Date and Time | ファイル発効日時 |
| 78 | 1 | unsigned char | Record Format | レコード形式 |
| 79 | 1 | unsigned char | Record Attributes | レコード属性 |
| 80〜81 | 2 | unsigned short | Record Length | レコード長 |
| 82〜83 | 2 | unsigned short (M) | Record Length | 上に同じ |
| 84〜115 | 32 | char[32] | System identifier | システム識別子 (a文字) |
| 116〜179 | 64 | unsigned char[64] | System Use | =0 |
| 180 | 1 | unsigned char | Extended Attribute Record Version | 拡張属性レコードの版数 |
| 181 | 1 | unsigned char | Length of Escape Sequences (LEN_ESC) | エスケープシーケンスの長さ |
| 182〜245 | 64 | unsigned char[64] | Reserved | =0 |
| 246〜247 | 2 | unsigned short | Length of Application Use (LEN_AU) | 応用システム用欄の長さ |
| 248〜249 | 2 | unsigned short (M) | Length of Application Use (LEN_AU) | 上に同じ |
| 250〜(250+LEN_AU-1) | LEN_AU | unsigned char[LEN_AU] | Application Use | 応用システム用 |
| 250+LEN_AU〜(250+LEN_AU+LEN_ESC-1) | LEN_ESC | char[LEN_ESC] | Escape Sequences | エスケープシーケンス |
| ビット | 実行者 | 内容 |
| 0 | システム | 0=読み取り可能 / 1=読み取り不能 |
| 1 | =1 | |
| 2 | 0=実行可能 / 1=実行不能 | |
| 3 | =1 | |
| 4 | 所有者 | 0=読み取り可能 / 1=読み取り不能 |
| 5 | =1 | |
| 6 | 0=実行可能 / 1=実行不能 | |
| 7 | =1 | |
| 8 | グループ | 0=読み取り可能 / 1=読み取り不能 |
| 9 | =1 | |
| 10 | 0=実行可能 / 1=実行不能 | |
| 11 | =1 | |
| 12 | その他 | 0=読み取り可能 / 1=読み取り不能 |
| 13 | =1 | |
| 14 | 0=実行可能 / 1=実行不能 | |
| 15 | =1 |
この広告は90日以上新しい記事の投稿がないブログに表示されております。