使用过了,很好用!
1
using System;2
using System.Data;3
using System.Configuration;4
using System.Linq;5
using System.Web;6
using System.Web.Security;7
using System.Web.UI;8
using System.Web.UI.HtmlControls;9
using System.Web.UI.WebControls;10
using System.Web.UI.WebControls.WebParts;11
using System.Xml.Linq;12
using System.Runtime.InteropServices;13

/**//// <summary>14
///DeleteFileClass 的摘要说明15
/// </summary>16
public class DeleteFileClass17


{18
private const int FO_DELETE = 0x3;19
private const ushort FOF_NOCONFIRMATION = 0x10;20
private const ushort FOF_ALLOWUNDO = 0x40;21
[DllImport("shell32.dll", SetLastError = true, CharSet = CharSet.Unicode)]22
private static extern int SHFileOperation([In, Out] _SHFILEOPSTRUCT str);23
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]24
public class _SHFILEOPSTRUCT25

{26
public IntPtr hwnd;27
public UInt32 wFunc;28
public string pFrom;29
public string pTo;30
public UInt16 fFlags;31
public Int32 fAnyOperationsAborted;32
public IntPtr hNameMappings;33
public string lpszProgressTitle;34
}35
public static int Delete(string path)36

{37
_SHFILEOPSTRUCT pm = new _SHFILEOPSTRUCT();38
pm.wFunc = FO_DELETE;39
pm.pFrom = path + '\0';40
pm.pTo = null;41
pm.fFlags = FOF_ALLOWUNDO | FOF_NOCONFIRMATION;42
return SHFileOperation(pm);43
}44
}
浙公网安备 33010602011771号