Index: trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/RecycleBinErasureTarget.cs
===================================================================
--- trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/RecycleBinErasureTarget.cs	(revision 2521)
+++ trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/RecycleBinErasureTarget.cs	(revision 2522)
@@ -78,5 +78,6 @@
 			string[] rootDirectory = new string[] {
 					"$RECYCLE.BIN",
-					"RECYCLER"
+					"RECYCLER",
+					"RECYCLED"
 				};
 			string userSid = System.Security.Principal.WindowsIdentity.GetCurrent().
@@ -87,12 +88,14 @@
 				foreach (string rootDir in rootDirectory)
 				{
-					DirectoryInfo dir = new DirectoryInfo(
-						System.IO.Path.Combine(
-							System.IO.Path.Combine(drive.Name, rootDir),
-							userSid));
-					if (!dir.Exists)
+					//First get the global recycle bin for the current drive
+					string recycleBinPath = System.IO.Path.Combine(drive.Name, rootDir);
+					if (!Directory.Exists(recycleBinPath))
 						continue;
 
-					foreach (FileInfo file in GetFiles(dir))
+					//Try to see if we can get the user's own recycle bin
+					if (Directory.Exists(System.IO.Path.Combine(recycleBinPath, userSid)))
+						recycleBinPath = System.IO.Path.Combine(recycleBinPath, userSid);
+
+					foreach (FileInfo file in GetFiles(new DirectoryInfo(recycleBinPath)))
 					{
 						//Add the ADSes
