我有一个ShellObject的ParsingName
"::{26EE0668-A00A-44D7-9371-BEB064C98683}\\0\\::{E2E7934B-DCE5-43C4-9576-7FE4F75E7480}"
如何根据此值创建新的ShellObject?
我试过(其中path =高于字符串)
ShellObject obj = ShellObject.FromParsingName(path)
但我得到的异常参数无效。
答案 0 :(得分:0)
首先将路径中的双\\删除为单\,例如\。
其次,尝试将shell:放在路径的前面。
像这样:
string path = "shell:::{26EE0668-A00A-44D7-9371-BEB064C98683}\0\::{E2E7934B-DCE5-43C4-9576-7FE4F75E7480}";
ShellObject obj = ShellObject.FromParsingName(path);