多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 服務器 > Windows沙拉:文件關聯的實現原理

Windows沙拉:文件關聯的實現原理

來源:程序員人生   發布時間:2014-03-21 14:26:27 閱讀次數:2620次

  Windows中的文件雙擊的時候,如果有程序關聯了該文件的擴展名,那么就會用關聯的程序打開該文件。那么它內部是怎么實現的呢?今天我給大家簡單講一下。

  一切都在注冊表

  所有注冊了的擴展名都在Windows的注冊表中,它的鍵值位于:

  HKEY_CLASSES_ROOT

  如下圖,可以看到有很多的注冊表鍵值:

image

  我們看一下.txt的鍵值:

image

  比較奇怪的是這里沒有發現有哪個鍵值寫了用什么程序來打開它。

  奧秘就在于.txt的默認值,請看一下.txt的默認值:

image

  .txt 的默認值是:

  txtfile

  那這個txtfile是什么東西呢?其實txtfile也是一個位于HKEY_CLASSES_ROOT下的鍵值,它的路徑是:

  HKEY_CLASSES_ROOT xtfile

  那就看下txtfile是什么東西:

image

  看上圖,大家注意到了沒有,這里有一個shellopencommand的子條目,再打開這個條目看看:

image

  看到了沒,notepad.exe就是“記事本”,后面的%1 一般用來傳遞被打開的文件路徑。

  我找到這里,就猜想,這個就是默認的打開程序。

  實踐驗證

  上面是猜想,還需要驗證一下。

  我新建了一個.test的擴展名,把該類型注冊為testfile。

image

  再新建一個testfile條目:

image

  測試一下:

image

  總結

關聯擴展名

  首先,Windows在注冊表中查找對應的擴展名有無注冊,有注冊就讀取該擴展名對應的文件類型,找到文件類型再從中讀取關聯的程序,從而調用該程序來打開。

  出處:Greenerycn

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲精品网站在线观看不卡无广告 | 免费观看欧美性一级 | 秋霞网亚洲成a人片 | 国产精品亚洲精品不卡 | 欧美日本一区 | 波多野结衣在线观看网址 | 欧美一区视频在线 | 波多野结衣一区在线 | 午夜dj在线观看免费高清视频在线观看 | 综合亚洲欧美日韩一区二区 | 日韩 亚洲 中文 图片 小说 | 亚洲一级高清在线中文字幕 | 色久阁| 欧美性猛交xxxxbbb | 男女视频网站在线观看 | 亚洲制服一区 | 亚洲天堂免费视频 | 国产精品日韩欧美亚洲另类 | 久久国产三级 | 国产尤物精品视频 | 伊人剧场| 日韩欧美视频在线播放 | 国产成人a福利在线观看 | 农村妇女又色黄一级毛片 | 欧美一级欧美一级高清 | 最近的中文字幕免费视频1 最近的中文字幕免费完整 最近的中文字幕视频大全高清 | 日本一区二区三区四区无限 | 欧美一级片网址 | 成人做爰免费视频免费看 | japanesexxxxx护士| 亚洲国产成人久久一区www妖精 | 亚洲欧美高清 | 欧美日韩一二三区 | 2018年国产成人精品视频 | 国产 日韩 欧美 综合 | 英国美女一级毛片视频 | 久草不卡 | 国产精品高清一区二区三区 | 久久最新| 久草视频播放 | 免费乱码中文字幕网站 |