gpt4 book ai didi

c# - 这段代码在做什么?

转载 作者:太空狗 更新时间:2023-10-29 22:34:18 26 4
gpt4 key购买 nike

有人可以向我解释以下代码行的作用吗?

dynamic shellApplication = Activator.CreateInstance(Type.GetTypeFromProgID("Shell.Application"));

string path = System.IO.Path.GetDirectoryName(filePath);
string fileName = System.IO.Path.GetFileName(filePath);

dynamic directory = shellApplication.NameSpace(path);
dynamic link = directory.ParseName(fileName);

dynamic verbs = link.Verbs();

我搜索了 msdn 库,但无法真正理解它的作用。

这不是完整的代码,但我理解其余部分,这正是我正在努力解决的部分。

最佳答案

看起来它正在检索与特定程序关联的 shell 操作。例如打开、打印、编辑等。

打开注册表并导航到 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\textfile

将其展开并查看 Shell 键。代码应该返回与此类似的动词。

关于c# - 这段代码在做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5736879/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com