スマートメデア32MB場合
短いファイル名場合は確認できます
(半角 8文字 全角 4文字)
長いファイル名の格納ですが
半角英数の場合ルートデレクトリ領域を直接
アクセスすると
。
43 62 00 00 00 .省略。。。 b
FF FF FF FF FF 。 。。。
02 63 00 64 00 . 。。。 c d
69 00 6A 00 6B 。 。。。 i j k
01 61 00 6E 00 。 。。。 a n
31 00 36 00 30 。 。。。 1 6
41 4E 49 31 32 。 。。。 ANI1
B1 2A B8 B7 2A 。 。。。
となりファイル名が分かります
ところが
全角 英数 漢字 かなになると
41 A2 30 EB 30 。 。。。
2A 68 00 00 FF 。 。。。
83 41 83 8B 83 。 。。。アルプ
B2 2A B2 2A 00 。 。。。
となりファイル名が4文字しか分かりません
半角 全角 では格納のし方が違うのでしょか?
残りのDATAはどこに格納されているのでしょうか
多分FDDでも同じと思います。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
VFATですね。
ややこしいので参考URL見てください。
他にもVFATで検索すると開設ページは沢山有ると思います。
参考URL:http://www.linux.or.jp/JF/JFdocs/Filesystems-HOW …
有難うございます。VFATで検索 ですね
参考URL 詳しくみてませんが。参考になると思います
とりあえず 御礼先にと思まして。
今後とも色々と御世話になると思います
何も分からない初心者のために
有難うございます
No.2
- 回答日時:
FATでは8+3の標準ファイル名に続くファイルエントリにファイル属性をread only, hidden, system, volume, directory, archiveの各属性ビットをオンにして(間違ってる可能性あります。
0xffになってたのかもしれません。どちらにせよ通常のMS-DOS運用では絶対出来ないファイルエントリだったのは確かです)、ロングファイルネームをUNICODEとして保存してあります。通常command.comの内部コマンドであるdirでは見る事は出来ません。
windows下ではファイルシステムが隠してしまうので見る事は出来無いと思います
生DOS下でFD(A.Idei氏作成のフリーウェア。Explorerみたいなもの。http://neon.genesis.ne.jp/~idei/fd/ を参照)などのファイルシステムを使わずFATを直接読んでファイルエントリを表示するアプリケーションなどであればvolumeラベルなどとして表示されるでしょう。(私はPC-9801系マシンでFD Version2.42 + riパッチ を使っていました)
構造を見たいのであればディスクダンプ出来るソフトでFAT領域をダンプするか、ディスクを直接読むようなコードをプログラムで組んでやる必要があるでしょう。
FAT自体の資料としては「アスキー ラーニングシステム 応用MS-DOS 村瀬康治 著」か「CQ出版社 MS-DOSプログラマーズバイブル 阿部英志 著」あたりを参照してください。Longfilenameの部分に関しては確か当時のFilerの技術解説Documentあたりに載ってたと思います
どのソフトだったかは忘れてしまいましたが・・・
No.1
- 回答日時:
FATというのはもともと、8文字+拡張子3文字形式でファイルを格納するような仕様になっています。
よって、ディスク上では「アルプ~1.ANI」という形式で格納されています。
ロングファイル名がどこに格納されているかは分かりません。おそらくは、ディスク上に特殊な領域を作ってるんじゃないかと思うんですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- Excel(エクセル) EXCELでの文字・数字入力の基本について教えてください。 2 2023/05/29 23:17
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
- Windows 10 コマンドプロンプトの使い方 1 2022/10/13 14:43
- その他(プログラミング・Web制作) 単純なコマンドプロンプトが動きません。 2 2022/04/19 15:21
- Ruby 1、Rstudioで回帰直線を求めるために必要な関数はなにか?アルファベット2文字で答えよ。 2、r 1 2022/08/03 11:38
- Android(アンドロイド) 海外のAndroid 端末の場合、日本語全角は、どう表示されるのでしょうか? 1 2022/10/02 21:16
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLのVARCHARとVARCHAR2の違い
-
Excel VBA SelectedItems
-
プライマリーキーの昇順でソー...
-
SQL Serverでの文字列の格納
-
INT型は金額の型に使用するべき...
-
VBAで変数内に保持された二次配...
-
データベースのフィールドのデ...
-
オラクルのデータ型・通貨について
-
-3.34 が -3.3399999999999999 ...
-
MYSQL バイナリデータ変換取得
-
ハングル文字が入らない。
-
postgreSQLのデータ型
-
画像データをデータベースで管...
-
Float型の時の計算結果がおかしい
-
オラクルのDATE型について
-
DB2 INSERT時の格納順序
-
接続ができません
-
MySQLカラム名は日本語と英数字...
-
副問合せにLIKE文を使う方法は...
-
mysqlがインストールされている...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLのVARCHARとVARCHAR2の違い
-
VBAで変数内に保持された二次配...
-
INT型は金額の型に使用するべき...
-
プライマリーキーの昇順でソー...
-
Float型の時の計算結果がおかしい
-
ヌル値は記憶容量を必要としな...
-
MySQLの型のサイズ指定で速度は...
-
データベースのフィールドのデ...
-
postgreSQLのデータ型
-
TRUE/FALSEのデータ型
-
ハングル文字が入らない。
-
オラクルのデータ型・通貨について
-
Excel VBA SelectedItems
-
-3.34 が -3.3399999999999999 ...
-
MysqlにURLを登録する方法
-
postgresQL に格納した画像ファ...
-
[SQLserver]長文に適したデータ...
-
DB2 INSERT時の格納順序
-
AccessからOrcleのODBCリンクテ...
-
カラムの長さを指定する意味に...
おすすめ情報