Anyone Explain xbmcvfs XFILE Error?

I’ve seen this error (only Windows for whatever reason) and never been able to adequately explain it. Someone asked about it in the Backup Addon thread and I thought I’d take a stab and figuring out what it is.

When doing a file copy using xbmcvfs.copy() you will occasionally see errors. For example, take the following bit of code:

Code:
isSuccess = xbmcvfs.copy(xbmc.translatePath('C:/aDir/source.txt'), xbmc.translatePath('E:/aDir/destination.txt'))

For whatever reason, sometimes when doing this operation you get this in the log file and the boolean value returns False, although the file does get copied.

Code:
XFILE::CDirectory::Create E:\

Now the E: root drive does exist, and so does the folder after it, so the file does copy. It just prints this error in the log and returns False anyway. I’ve never considered it a big deal since it technically worked, however the boolean result cannot be trusted. This often results in false displays of “File could not be copied” messages even though it really could.

Here is a log file from a user who had this issue: http://pastebin.com/QWcKvCpC

Anyone have an insights?