您的位置:首页 > 编程语言 > C#

C# MoveFileEx删除难以删除的病毒,杀毒软件常用的

2013-08-02 11:11 549 查看
using System.Runtime.InteropServices;


[DllImport("kernel32.dll")]
public static extern long MoveFileEx(string lpExistingFileName,string lpNewFileName, int dwFlags);
const int MOVEFILE_DELAY_UNTIL_REBOOT = 0x00000004;   //开机执行     lpExistingFileName和lpNewFileName都不为空,则为移动,lpNewFileName为空,则为删除


public void ClearFile(string path)
        { 
            foreach (string item in Directory.GetFiles(path))
            {
               long i=MoveFileEx(item,null, MOVEFILE_DELAY_UNTIL_REBOOT);
            }
            
        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: