请一下面的代码是什么意思

shbaby008 2011-05-19 11:14:34
                        Shell S = new Shell();
int CSIDL_INTERNET_CACHE = 0x20;

Folder F = S.NameSpace(CSIDL_INTERNET_CACHE);
MessageBox.Show(F.ToString());
foreach (FolderItem FI in F.Items())
{
//MessageBox.Show(FI.Path);
foreach (FolderItemVerb FIV in FI.Verbs())
if (FIV.Name == "删除(&D)") // 删除cookie的时候会弹出是否删除对话框 ===这个也看不懂
{
FIV.DoIt(); ///这是什么意思
break;
}
}
Marshal.FinalReleaseComObject(S);



功能好像删除ie临时文件,但看不出来具体是哪步删除了文件
...全文
104 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2011-05-19
  • 打赏
  • 举报
回复
这程序在英文版的系统尚能跑么?

删除 cookie 需要这么麻烦么?
am 2011-05-19
  • 打赏
  • 举报
回复
Shell S = new Shell();定义了一个对象实例
int CSIDL_INTERNET_CACHE = 0x20;定义常量

Folder F = S.NameSpace(CSIDL_INTERNET_CACHE);调用方法,返回Folder
MessageBox.Show(F.ToString());弹出提示框
foreach (FolderItem FI in F.Items())循环子项
{
//MessageBox.Show(FI.Path);
foreach (FolderItemVerb FIV in FI.Verbs())循环子项
if (FIV.Name == "删除(&D)") // 删除cookie的时候会弹出是否删除对话框 ===这个也看不懂
{
FIV.DoIt(); ///调用方法,可以按F11进方法里边看看
break;
}
}
Marshal.FinalReleaseComObject(S);
shbaby008 2011-05-19
  • 打赏
  • 举报
回复
太高深了
xiaocui2007 2011-05-19
  • 打赏
  • 举报
回复
FolderItem FI in F.Items()
人工智能算法 2011-05-19
  • 打赏
  • 举报
回复
那肯定就是这一句了:

FIV.DoIt();
wx8849 2011-05-19
  • 打赏
  • 举报
回复
FI.Verbs()看看这个里面,这里把弹出删掉就好了
shbaby008 2011-05-19
  • 打赏
  • 举报
回复
代码可以运行,就是 删除cookies 时有 对话框出来,很烦,如何不显示这个对话框

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧