windows XPを使用しています。

ある人からメール経由で拡張子がついてないファイルが送られてきたのですが
ダブルクリックするとエクセルが開きました。

普通、拡張子がついてないと何のアプリケーションで開くのか
聞かれると思うのですがそんなことはありませんでした。

何故なのでしょうか?
もし社内で同じ環境(使えるアプリケーションが同じ)であれば、
そもそも拡張子をつける必要なんてないのでしょうか?

よく調べてみるとプロパティーにカスタムタグがあり、
種類にはテキストと書かれていましたが、
カスタムタグはどんなファイルにも出来るものではないと認識しています。

回答の条件
  • 1人2回まで
  • 登録:2006/06/23 11:47:04
  • 終了:2006/06/27 09:34:49

回答(5件)

id:int80h No.1

int80h回答回数359ベストアンサー獲得回数252006/06/23 12:06:27

ポイント20pt

mimeタイプが指定してある(application/vnd.ms-excel)のではないでしょうか?

id:nil55

ご返信ありがとうございます。

mineタイプが指定してあるかどうか

調べてみたのですが、よく分かりませんでした…

どこかファイルのプロパティーか何かに記載してある

ものなんでしょうか?

2006/06/23 12:53:11
id:gong1971 No.2

gong1971回答回数443ベストアンサー獲得回数682006/06/23 12:07:00

ポイント20pt

確かにExcelやWordなど、MS Officeのファイルは拡張子が無くても

自動判別して該当アプリケーションで開くようになっています。

恐らくファイルの先頭部分を分析しているものと思われます。

私の知る限りMS Officeのファイルだけですね。


ただ拡張子が無いとアイコンによる判別が出来ませんし、

上記の自動判別も完璧では無いようなので、Windowsでは

拡張子を付けて運用した方が良いかと思います。

id:nil55

ご返信ありがとうございます!

なるほどです。色々試してみたのですが

確かにMS Office系以外はどうも駄目のようです。

とても勉強になりました!!

ありがとうございました!

2006/06/23 12:47:22
id:villain No.3

villain回答回数174ベストアンサー獲得回数122006/06/23 12:07:36

ポイント5pt

Winでは拡張子でアプリケーションと関連づけますのでそもそも

拡張子が付いていないと関連づけで起動することはできないはず

です。


使用しているメーラにも依りますが通常は、ファイルを開こうと

すると警告が出て自動で開くことはないはずのですが...。

(もし警告がでずに開いた場合はそれがそのメーラの仕様だったら、

セキュリティ的に危険だと思います)


単純に拡張子がついていない(ように見える)のは登録されている

拡張子を表示しない設定にしているのではないでしょうか。


因みに拡張子でファイルを判断するのはDOS(特にMS-DOS)時代からの

Win特有の(MS-DOSから引き継いだ)仕様ですね。

id:nil55

ご返信ありがとうございます。

拡張子は表示してますよーw

Macも今では拡張子をつけるようになっていますねーw

2006/06/23 12:48:14
id:apr-25 No.4

apr-25回答回数200ベストアンサー獲得回数32006/06/23 17:26:13

ポイント25pt

http://q.a.apr-45.jp/ (ダミーです)

確かファイルの先頭に拡張子とは別にどのようなソフトに対応するファイルかを識別する情報がついているはずです。また逆に拡張子だけを対応ソフト用に変えてもファイルタイプエラーとなるはずです。vectorなどのファイル管理のフリーソフトの中にも拡張子だけでなく先頭部の情報も含めどのようなソフトに対応したファイルなのか識別できるものがあったと思います。利用方法としては削除してしまったファイルを復元したときに拡張子が無くなっている場合などに利用できます。

id:nil55

ご返信ありがとうございます!!

おお!!そんな情報がついているんですね。

すごく納得出来ました。当該ツール探してみます。

とても勉強になりました!!

ありがとうございました!!

2006/06/23 19:36:08
id:k12u No.5

k12u回答回数80ベストアンサー獲得回数72006/06/23 23:52:38

ポイント30pt

ファイルを識別する情報と言っても、「特定の規格のファイルは特定のパターンで始まる」等の経験的な知識があるのであってファイルを識別する「ため」の情報が必ず含まれているわけではありません。

Windowsは基本的に拡張子で起動するアプリケーションを決定しています。OSがファイルの先頭部分をスキャンしてアプリケーションを決定することはないと理解しています。(メールクライアントがやっている可能性はありますが何をお使いか解らないので判断できません。)

これとは別にWorld Wide WebやE-mailの世界ではMIMEタイプというファイル(厳密にはファイルに止まりませんが)の種類を扱う規格が存在しています。1の方がおっしゃっている application/vnd.ms-excel はExcelのファイルであることを示すMIMEでの情報です。

Outlook Expressをお使いであればこちらの方法で

http://www.atmarkit.co.jp/fwin2k/win2ktips/360oemsgp/oemsgp.html

「ソース」を見てMIME タイプを確認できます。

application/vnd.ms-excelを検索してみれば内容が確認できると思います。

  • id:nil55
    >> k12uさん

    ご返信ありがとうございます。
    詳しく解説して頂いて本当に感謝、感謝です。
    すごく勉強になりました。
    本当にありがとうございました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません