为不存在的文件创建 IShellItem 实例
如何获取不存在文件的 IShellItem 对象(或目录)?
- SHCreateItemFromParsingName 和 SHCreateItemFromRelativeName 失败,错误为 0x80070002(未找到文件)和
- ILCreateFromPath 返回
NULL
pidl。
首先我认为这可能是不可能的,但例如 IFileSaveDialog 创建这样一个IShellItem
获取其结果(如果您在对话框中指定新文件)。
How can I get an IShellItem object for a non-existent file (or directory)?
- SHCreateItemFromParsingName and SHCreateItemFromRelativeName fail with 0x80070002 (file not found) and
- ILCreateFromPath returns a
NULL
pidl.
First I thought it might be impossible, but for example IFileSaveDialog creates such an IShellItem
for its result (if you specify a new file in the dialog).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有一个简单的 pidl 之类的东西,它们可以代表不存在的文件。所以我猜你想要 SHSimpleIDListFromPath 和 SHCreateItemFromIDList
There is such a thing as a simple pidl and they can represent non-existent files. So I guess you want SHSimpleIDListFromPath and SHCreateItemFromIDList