人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

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

●質問者: nil55
●カテゴリ:コンピュータ インターネット
✍キーワード:Windows XP アプリケーション エクセル カスタム タグ
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● int80h
●20ポイント

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

◎質問者からの返答

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

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

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

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

ものなんでしょうか?


2 ● gong1971
●20ポイント

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

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

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

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


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

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

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

◎質問者からの返答

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

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

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

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

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


3 ● villain
●5ポイント

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

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

です。


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

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

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

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


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

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


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

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

◎質問者からの返答

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

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

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


4 ● apr-25
●25ポイント

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

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

◎質問者からの返答

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

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

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

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

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


5 ● k12u
●30ポイント

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

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を検索してみれば内容が確認できると思います。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ