c#找不到类型或命名空间名称

c#,winform里,想删除某个文件夹里的文件,提示大概这3类错误找不到类型或命名空间名称shell32名称objshell在类或命名空间中不存在名称objfolder... c#,winform里,想删除某个文件夹里的文件,提示大概这3类错误

找不到类型或命名空间名称shell32
名称objshell在类或命名空间中不存在
名称objfolder在类或命名空间中不存在

,请问要引入什么样的命名空间?

Shell32.Folder objFolder;
Shell32.FolderItems objFolderItems;
Shell32.ShellClass objShell;

objShell = new Shell32.ShellClass();
objFolder = objShell.NameSpace(TEMPORARY_INTERNET_FILES);
objFolderItems = objFolder.Items();
展开
 我来答
iceser
2008-09-09 · TA获得超过2708个赞
知道大有可为答主
回答量:695
采纳率:100%
帮助的人:447万
展开全部
Shell32 好像不是.net的程序集所提供的对象吧?

System.IO 下面提供了大量的文件相关的对象,为什么还要用Shell32?

Shell32应该是一个第三方的库,看看你那里有没有Shell32.dll,如果有,在项目里添加引用。然后应该就可以了。如果没有,就找找吧,,找不到就改成用System.IO下面的其它对象来删除文件好了,很简单的代码。
vampire_c
2008-09-09 · TA获得超过735个赞
知道小有建树答主
回答量:315
采纳率:0%
帮助的人:484万
展开全部
Shell32.dll是windows的系统类库,如果需要用它的话,添加引用C:\Windows\System32\Shell32.dll。
不过删除这种IO操作.Net的System.IO命名空间里有很好的封装,可以使用它,而不要使用shell32。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
谢抢来
2008-09-09 · TA获得超过262个赞
知道小有建树答主
回答量:819
采纳率:0%
帮助的人:403万
展开全部
是不是你那程序引用了第三方的DLL文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式