在C#中调用 SHEmptyRecycleBin函数
[DllImport("shell32.dll")]
static extern short SHEmptyRecycleBin(IntPtr hWnd, string pszRootPath,uint dwFlags);
总是调用不返回0(不成功),而是返回一个5位数。
但是在C++中调用,却成功了。(回收站被清空)我的问题是:怎么调用成功哈?是不是声明错了?
[DllImport("shell32.dll")]
static extern short SHEmptyRecycleBin(IntPtr hWnd, string pszRootPath,uint dwFlags);
总是调用不返回0(不成功),而是返回一个5位数。
但是在C++中调用,却成功了。(回收站被清空)我的问题是:怎么调用成功哈?是不是声明错了?
解决方案 »
- 怎样在StringBuilder变量的行尾中添加一个字符
- 在winfrom的panel中网格画一个圆
- 关于映射方面的问题?c#!请上海的高手为老师!付费!
- 在用bindingSource绑定DataGridView数据源后,怎么样删除一行啊
- C#数据库连接的问题
- C# WINFORM中怎么调用outlook express 发送邮件?
- c#中有没有线形或者方块图形控件?怎么使用?
- 如何判断注册表某个子健下面的某个值是否存在?
- 一个c#中连接oracle9i数据库的菜鸟问题
- sqlDataAdapter 为什么不能自动生成sqldeleteCommand和sqlupdatecommand,在线等哈
- 为什么说.net/java是垄断?而C/C++就不是?
- 一个接口实现的问题
static extern short SHEmptyRecycleBin(IntPtr hWnd, string pszRootPath, uint dwFlags);
private void button3_Click(object sender, EventArgs e)
{
SHEmptyRecycleBin(IntPtr.Zero, @"c:\", 0x01);
}
调用线程必须是STA线程