我有以下需要在 Windows 上實作:帶檔案的檔案。最初我想使用帶有擴展名的目錄。像“folderA.myappext”這樣的東西,所以當用戶在資源管理器中點擊它時,我的應用程式會啟動,而不是打開檔案夾。不幸的是,我無法找到一種方法來做到這一點。然后我嘗試使用備用資料流。這作業得很好,但它有幾個問題:
- 它僅在 NTFS 中有效,因此無法按原樣通過電子郵件或 FTP 發送;
- 只有 WinRAR 可以正確存檔,您仍然需要在 UI 中進行額外的點擊;
- 實際檔案大小(其中包含所有流)不會顯示在資源管理器中,也不參與顯示可用/已用空間,這很快就會給用戶帶來很大的問題。
不,我不能使用 zip 或任何其他方式將檔案合并為一個 - 這是高性能應用程式,還需要寫入流(即它一直在更改資料)。
知道如何在 Windows 上實作我的需求嗎?我知道在 MacOS 上你可以使用“包”,但在 Windows 上沒有這樣的東西。任何的想法?
uj5u.com熱心網友回復:
像“folderA.myappext”這樣的東西,所以當用戶在資源管理器中點擊它時,我的應用程式會啟動,而不是打開檔案夾。
您不能基于擴展名來執行此操作,因為檔案夾沒有擴展名,但您可以使用 desktop.ini 來執行此操作。Windows 7 和更高版本支持檔案夾上的自定義動詞。
可以在此處找到一個作業示例。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/411255.html
標籤:
