Windows 10命名空间扩展 - OpenFileDialog和临时文件夹

时间:2018-03-21 22:22:08

标签: c++ explorer file-browser shell-namespace-extension

对于一个小方案项目,我一直致力于命名空间扩展,直接从Windows资源管理器查看和修改自定义存档格式。这很好用:我可以浏览存档,修改它等等,但是当涉及到Windows文件浏览器以及它如何处理直接从存档中打开文件时,我遇到了一个小绊脚石。

无论出于何种原因,当从存档打开文件时,它会将副本放在Windows缓存文件夹(C:\ Users \ User \ AppData \ Local \ Microsoft \ Windows \ INetCache \ IE)中。它还通过附加" []"来更改文件名。我注意到windows zip存档处理具有相同的行为。这导致我希望允许直接从存档中选择文件的应用程序出现问题,因为它在那里复制文件而没有任何子文件夹信息,我需要知道所选文件的相对路径(相对于存档) )。

所以我的问题是:

  1. 我能否以某种方式/某处覆盖此临时文件路径,以便我可以完全控制此临时文件的放置位置以及它的名称?
  2. 禁止1,我有办法从文件(浏览器)获取原始路径吗? (将WPF用于客户端应用程序)

0 个答案:

没有答案