![Windows 上的 OSX 文檔包?或將目錄的內容隱藏為單一檔案?](https://rvso.com/image/1316114/Windows%20%E4%B8%8A%E7%9A%84%20OSX%20%E6%96%87%E6%AA%94%E5%8C%85%EF%BC%9F%E6%88%96%E5%B0%87%E7%9B%AE%E9%8C%84%E7%9A%84%E5%85%A7%E5%AE%B9%E9%9A%B1%E8%97%8F%E7%82%BA%E5%96%AE%E4%B8%80%E6%AA%94%E6%A1%88%EF%BC%9F.png)
在 OSX 上有文檔包的概念,它基本上是一個作為單一檔案向使用者顯示的目錄。這是關於它的蘋果文件:
如果您的文件文件格式因為存在多種不同類型的資料而變得過於複雜而難以管理,您可以考慮為文件採用套件格式。文件包為使用者帶來了單一文件的錯覺,但為您提供了內部儲存文件資料的靈活性。特別是如果您使用多種不同類型的標準資料格式(例如 JPEG、GIF 或 XML),文檔包將使存取和管理該資料變得更加容易。
所以你可以創建一個名為 say 的目錄我的文件.aaa但用戶將其視為沒有擴展名的單一文件,並且帶有使用 aaa 文件註冊的應用程式圖示。
(任何最近的)Windows 上有等效的東西嗎?
答案1
不支援將此作為核心作業系統功能。
但類似的概念是可能的,如下所示:您始終可以將多個文件儲存到 zip 檔案結構中,並為其指定與 .zip 不同的副檔名,並在您的應用程式中註冊該副檔名。文件結構內部使用標準的 zip 演算法,但使用者不必關心這一點。
一個例子是 java .jar,它實際上是 zip 文件,但由 Java 運行時處理。
使用者是否看到檔案的副檔名取決於他們在「資料夾選項」>「隱藏已知檔案類型的副檔名」下選擇的設定。