【無料配信♪】Renta !全タテコミ作品第1話

素朴な疑問があったので質問させていただきます。

Windows上でファイルを右クリックでプロパティを開くと更新日時やファイルの概要などが載っています。
これらの情報ってどこに保存してあるのでしょうか?

ファイルそのものをバイナリービューワーなどで表示してもそれらしき情報が明記されていません。
そうするとWindowsの中で
 「このファイルのファイル情報(更新日など)は〇年〇月〇日」
などと保存しているのかな?とは思っているのですが、それはどこに書いてあるのでしょうか?

ちょっと疑問に思ったので聞いてみました。
知っている人がいましたら教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

通常、全てのファイルのプロパティに[概要]タブが表示されるのは、HDDがNTFSフォーマットされている場合に限られます。


それは、ファイルの[概要]の情報が、NTFSのサブストリームに保存されているためです。

簡単な解説と[概要]のバックアップの方法は↓のANo.#2~3をご覧下さい。

『OKWave:ファイルにつけたコメントの保存』
http://okwave.jp/qa853120.html?ans_count_asc=1

より詳しい解説は↓をご覧下さい。

『Microsoft:プログラマから見た NTFS 2000 Part1: ストリームとハード リンク』
http://www.microsoft.com/japan/msdn/windows/wind …

『Memory of the future:ファイルに関する概要情報の取得』
http://ant0x.udap.jp/tips/tips_fileSummaryInfo.htm

参考URL:http://www.microsoft.com/japan/msdn/windows/wind …
    • good
    • 0
この回答へのお礼

大変参考になりました。
てっきり、どこかのファイルに保存してあるのかと思っていたので。
ありがとうございます。

お礼日時:2008/02/20 11:53

「ファイルシステムに書いてある」としか言いようがないかな。


ウィキペディア:ファイルシステム
http://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1% …
ウィキペディア:NT File System
http://ja.wikipedia.org/wiki/NT_File_System

HDD にはファイルの実体だけじゃなくて管理情報も書き込まれるのです。それを管理しているのがファイルシステムです。
    • good
    • 0
この回答へのお礼

ありがとうございます。
参考になりました。

お礼日時:2008/02/20 11:54

ファイルシステム(NTFSとかFAT32とか)が保持しています。



「ファイル名」と同じように・・です。ファイルの中にファイル名があるわけじゃないですからね。
    • good
    • 0
この回答へのお礼

shimixさん

回答ありがとうございます。
そういえばファイルシステムでというのは聞いたことがありました。
確か、復元ソフトがその辺をいじっているんですよね。
ありがとうございました。

お礼日時:2008/02/18 14:14

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QVBAでドラッグ・アンド・ドロップ

エクスプローラからファイルを選択して、ワードもしくはエクセルにD&Dしファイル名を取得したいと思います。

VBだとOleDragDropでいけるようですが、VBAにはこのイベントがありません。

ということは、無理ってことなのでしょう赤?

Aベストアンサー

こんにちは。

Excelしかやったことがありませんが、エクスプローラを開いて、ドラッグ&ドロップすれば、ふつう、そのままでいけるはずですが?

それにチェック機能をつけるのでしたら、Office では、ユーザーフォームの[ツール]メニューの、[その他のコントロール]で、Microsoft Listview Control (SP4) があるかと思います。そのListview Control に 以下のように、OleDragDrop イベントをつければよいと思います。

以下のコードでは、Explorer は、自分で閉じてください。

Excelの場合。
サンプルコード

'<UserFormモジュール以外>
Sub uformShow()
Dim myPath As String, myID As Double
myPath = ThisWorkbook.Path
myID = Shell("Explorer.exe /e, /root," & myPath, vbNormalFocus)
If myID = 0 Then Exit Sub
UserForm1.Show 0
End Sub

'<ユーザーフォームモジュール>
Private Sub ListView1_OLEDragDrop(Data As MSComctlLib.DataObject, _
                 Effect As Long, Button As Integer, _
                 Shift As Integer, x As Single, y As Single)

Dim i As Long
With Me
  AppActivate Me.Caption
  .ListView1.ListItems.Clear
  If Data.Files.Count < 1 Then Exit Sub
  For i = 1 To Data.Files.Count
   If InStrRev(Data.Files(i), "xls") > 0 Then
    Workbooks.Open (Data.Files(i))
   Else
    MsgBox "Excelの標準ファイルではありません。", vbCritical
   End If
  Next i
End With
End Sub

Private Sub UserForm_Activate()
  With Me.ListView1
    .OLEDragMode = 1
    .OLEDropMode = 1
    .View = 2
  End With
End Sub

こんにちは。

Excelしかやったことがありませんが、エクスプローラを開いて、ドラッグ&ドロップすれば、ふつう、そのままでいけるはずですが?

それにチェック機能をつけるのでしたら、Office では、ユーザーフォームの[ツール]メニューの、[その他のコントロール]で、Microsoft Listview Control (SP4) があるかと思います。そのListview Control に 以下のように、OleDragDrop イベントをつければよいと思います。

以下のコードでは、Explorer は、自分で閉じてください。

Excelの場合。
サンプル...続きを読む

Qファイルやディレクトリの存在確認を行う方法

ファイルをオープンするのはfopenでOKですが、ファイルやディレクトリの存在確認を行う方法が知りたいです。

何か組み合わせて作るものなのでしょうか?
perlとか便利な演算子があるのですが、C/C++って器用ではないですね。
これは処理系?依存の内容ですか?

私の環境は VC6, VC2005 Windows2000です。

Aベストアンサー

int access(const char* path, int mode);
int stat(const char* path, struct stat* sb);

かな?
MSDN を引くと _access_s() を使えとか書いてあるけど。

QexFATに欠点はありますか?

 自分はwindowsとmacの両方で使えるように
外付けHDDケースをexFATにしたのですが、win mac共に
標準な形式ではないので不安があります。

よろしくおねがいします。

Aベストアンサー

exFATは、File Allowcation Tableを利用する古典的なファイルシステムで、標準的と言えば標準的なファイルシステムです。ただ、これは最新のPC向けOSの付加機能に最適化されたものではなく、主に外部ストレージ向けとなっています。

それは、その構造が単純であることが理由です。
ファイルシステムは、FAT12/16/32の延長線上にあります。

そのため、ジャーナル管理やメタデータの管理機能はなく、ファイルインデックスの作成に必要な検索情報のリンク作成、ファイルシステムによる高度な欠陥管理がない、ファイルに対する追加情報の収録などができない、その他ACLのような所有者情報やアクセス権などを示す情報が記録できない。ファイルシステムレベルでの暗号化に対応しないという欠点があります。
また、これに付随するOS提供のサービスの一部も利用が制限されることがあります。(ファイルの自動<バックグラウンド>検索、バックグラウンドメタデータ保存、ボリュームシャドウコピーなど)

即ち、あくまで特定の用途としてデジタルカメラ、携帯情報端末やスマートフォンなどにおける外部ストレージとして使うには、価値があるが、それ以外だと例えば沢山の種類名称のフォルダやファイルが混在した中から、テスト1というファイルを検索するときに、時間が掛かる。

アクセス権を設定できないため、このファイルはAユーザーには触らせたくない(変更や消去されると困る)といった場合に、アクセス制限を加えることができないといった点が生じます。


これらが可能なのは、NTFS、HFSなどの高度なメタデータ管理とセキュリティ管理の概念を持つファイルシステムとなります。ということになります。

まあ、取り立てて危険性や欠点があるわけではないです。
むしろ、今不便を感じないならよいでしょう。ただし、それぞれのファイルに対してアクセス権を付与したいといった場合には、不向きです。

即ち、互換性と軽量性(仕組みとして単純)であるというだけの話です。

exFATは、File Allowcation Tableを利用する古典的なファイルシステムで、標準的と言えば標準的なファイルシステムです。ただ、これは最新のPC向けOSの付加機能に最適化されたものではなく、主に外部ストレージ向けとなっています。

それは、その構造が単純であることが理由です。
ファイルシステムは、FAT12/16/32の延長線上にあります。

そのため、ジャーナル管理やメタデータの管理機能はなく、ファイルインデックスの作成に必要な検索情報のリンク作成、ファイルシステムによる高度な欠陥管理がない、ファイ...続きを読む

Qコンピューター名とホスト名の違い?

こんにちは、閲覧ありがとうございます

アクセス解析されたときにわかるのはIPアドレスやホスト名であってますでしょうか?
コンピューター名がばれることはないのでしょうか?

コンピューター名とホスト名は一緒だと聞きました

しかし私の認識におけるコンピューター名は
Windows7:
コントロール パネル(>[システムとセキュリティ])>[システム]>[コンピューター名、ドメインおよびワークグループの設定]欄に記載されているものなのですが...

Aベストアンサー

>アクセス解析されたときにわかるのはIPアドレスやホスト名であってますでしょうか?
インターネット上のサーバーにアクセスしたときのサーバーに残るログを解析して分かることでしょうか?
また、あなたが言うところの「ホスト名」とはWindows OSで言う「コンピューター名」のことでしょうか?
例えば、あなたのPCがブロードバンドルーターを介してWebサーバーへアクセスしたとき、WebサーバーのログにはグローバルIPアドレスとブロードバンドルーターに付された名称にプロバイダー(インターネット接続契約先)のドメイン名が付加された名称が記録されるでしょう。
Webサーバーにアクセス解析のツールが稼働している場合はブロードバンドルーターのLAN側に接続されたPCのコンピューター名やプライベートIPアドレスまで解析されることもあるでしょう。

>コンピューター名がばれることはないのでしょうか?
ばれますよ。
犯罪に使われたコンピューターを特定出来るシステムが運用されていると思われますので法律に違反するようなアクセスをすれば接続元まで辿ってコンピューターを特定されてしまいます。
一般的なアクセスでは個人情報保護法で規制されますので開示されません。

>コンピューター名とホスト名は一緒だと聞きました
ネットワークの運用では端末装置(PC、サーバー、ルーター等)の名前をホスト名と呼んでいます。
Windows OSの中ではネットワークに接続されていない場合でも各コンピューターに名前を付けるようになっていますが、呼び方をコンピューター名として識別しています。
従って、コンピューター名とホスト名は同じです。

>アクセス解析されたときにわかるのはIPアドレスやホスト名であってますでしょうか?
インターネット上のサーバーにアクセスしたときのサーバーに残るログを解析して分かることでしょうか?
また、あなたが言うところの「ホスト名」とはWindows OSで言う「コンピューター名」のことでしょうか?
例えば、あなたのPCがブロードバンドルーターを介してWebサーバーへアクセスしたとき、WebサーバーのログにはグローバルIPアドレスとブロードバンドルーターに付された名称にプロバイダー(インターネット接続契約先...続きを読む


人気Q&Aランキング