質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

Q&A

解決済

2回答

2369閲覧

Windowsのファイル名,拡張子について(保存場所?)

Kelvin

総合スコア34

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

0グッド

1クリップ

投稿2017/01/20 10:12

###質問内容
先日,バイナリエディタでファイルを開いてみたら
内容(TXTファイルならテキスト)は読み取れるのですがファイル名はどこを探しても見つかりません。

例えば"test.txt"をバイナリエディタで開いてみます。

test.txt

1abc

上記が内容です。

61 62 63

僕が見る限りこのファイルには"abc"の情報しか入っていないように見えます。
ですがファイルには名前がついています。

名前や拡張子の情報はどこに保存されているのでしょうか?

###環境
OS:Windows 10
バイナリエディタ:HxD

必要な情報があれば追記いたしますので教えてください。

###最後に
読みにくい文章で申し訳ありません,正直混乱しています。
ぜひよろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

一般的にファイル名やファイルサイズ、更新日付などの情報は、ファイルの本体とは別の領域にファイルシステムが保存しています。

NTFSなら、マスターファイルテーブルMFTという領域などに格納されています。

投稿2017/01/20 11:45

KenjiToriumi

総合スコア344

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

KSwordOfHaste

2017/01/20 13:02

unixからの類推でディレクトリーではないかと回答したのですがNTFSは違うんですね・・・初めて知りました!情報ありがとうございます。
yuba

2017/01/20 13:12

ディレクトリといっても間違いではないです。ファイルシステムによらない一般的な表現であるだけですから。
KSwordOfHaste

2017/01/20 13:50

回答にあるリンクをはじめ、いくつか見てみました。FAT32だとファイル名はディレクトリーにおかれ、NTFSはMFTに(Bツリーとして?)おかれるといった情報が見つかりました。yubaさんがコメントされている内容についてもなるほどと思いましたが、表現としてはファイルのメタ情報とでもいった方がよかったかなと思いました。「ファイル名などはファイルのメタ情報と呼ばれファイルの中身とは区別して管理される。」ぐらいが適切だったと感じました。
Kelvin

2017/01/22 09:36

なるほど! ありがとうございます。
guest

0

ファイル名はそのファイルが存在するディレクトリーに格納されていると思います。Windowsについて正確にどこに格納されているか知りませんが多分ディレクトリーじゃないかと思います。

ファイルの中身をアクセスした場合にいちいちファイル名がデータとして含まれているとデータ処理をするプログラムからは邪魔になるのでファイル名やパスは別の場所で管理されているわけです。またWindowsには(unixでもそうですが)同じファイル実体に異なる名前を付けることができます(ハードリンク・シンボリックリンクなどいくつか方法があるみたいですが)そういう仕組みの上からも「ファイルの中身にファイル名がある」ことは都合がわるいといえるでしょう。

投稿2017/01/20 10:35

KSwordOfHaste

総合スコア18394

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Kelvin

2017/01/22 09:36

回答ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問