Vaciar la papelería de reciclaje.
Después de hace mucho que no subía códigos decidí hacerme un espacio y traerles el código para vaciar la papelera, primero importamos la siguiente librería:
using System.Runtime.InteropServices;
Luego necesitaremos utilizar una api:
--------------------------------------------------
[DllImport("shell32")]
private static extern void SHEmptyRecycleBin(int hwnd, string pszRootPath, int dwFlags);
--------------------------------------------------
Ahora en un botón ponemos la siguiente linea de código:
--------------------------------------------------
SHEmptyRecycleBin(0,"c:\\",0);
--------------------------------------------------
Donde el primer 0 es el identificador de la ventana padre de todos los cuadros de diálogo que es posible que aparezca durante la operación, el segundo parámetro es la unidad actual en la que estamos trabajando y por ultimo la confirmación de eliminación:
0 ---> Pedirá confirmación de eliminación.
1 --->Eliminara la papelera sin pedir confirmación.