hey, I am currently copying directories (including subdirectories) with the SHFileOperation api call. It won't work if the Source directory ends with a "\" so naturally i just take out the "\" and it works perfectly. The problem I am having is copying roots. If you select like "C:\" it won't work. I need to know how to copy roots such as "C:\" or "D:\", any help would be greatly appreciated. If you need my code to be posted say so and I will post it. Thanx guys.