recycle bin:
ReadDirectoryChangesW
SHEmptyRecycleBin
SHFileOperation
SHQueryRecycleBin
Copying files as a transacted operation (Vista)
Deleting files into the Recycle Bin
How to empty the Recycle Bin
How to remove a directory that is not empty
How to retrieve number of objects in the Recycle Bin
Monitoring changes occurring within a directory
Using the CopyFile
Using the DeleteFile