hm yes, there needs to be additional checks, if a file already exists.
in windows or dos there couldn't be more than one file with the same name in the same folder. ^^
in linux it's case sensitive so it's somehow possible (for the os "test.dat" and "Test.dat" are two different files).
now guess what's going on with the everdrive os? if you are not careful enough you could add more then one file with exactly the same
name in the same folder. :>
you could delete that duplicate with linux and windows chkdisk could fix that problem for you, too.
but this shouldn't be a problem for the user, it's something a programmer should take care of instead. ^^