IMHO thats not so much a matter of space calculation as of data security.

If you overwrite an existiting file, windows will first copy the new file, then delete the old file and rename the new file with the old filename. This is because if copying fails or is aborted, it will not have destroyed the original file. To circumvent that behaviour you would simply have to delete the original file irreversibly (Shift-Delete, no trashbin) first, and then copy the new one.

I believe that you are right with explanation. But why not giving then proper message to user ? They threat people like idiots in many cases.

There is 2 kind of people: one thinking about moving to Mars after here becomes too bad, the others thinking about how to keep this planet habitable.

I just have to press delete and it goes into the bin, then I can copy the files. I can understand your reasoning, but for me its just a annoyance.

No, when you press delete then it is simply deleted, and goes not in bin. Otherwise, there would be no space for copy.

It is reasonable to assume that user is aware what doing when copies file with same name - that old one will be destroyed. Simple warning that it will be overwritten is what other OS-es give (like Desktop of TOS).

And what is most absurd, is that if Windows cares so much for user's data safety, why forces to have only 1, C: partition ? Why puts all user data to C: ?
When that partition is most vulnerable. With reason - there is most of action with hard disk, so normal that errors will appear first on C: partition.
For some 20 years I always make not much big C: partition, where can install Win, and have some extra space for swap file and other needed + some rare SW what can install only on C. All relevant data is not on C: . Best that be not on same hard disk, where is C: .

There is 2 kind of people: one thinking about moving to Mars after here becomes too bad, the others thinking about how to keep this planet habitable.

I believe that you are right with explanation. But why not giving then proper message to user ? They threat people like idiots in many cases.

Yep, they do. But when I look around at my workplace, most of the users ARE idiots, so I can understand where they are coming from

I use Directory Opus instead of the stock file explorer, which is a lot more clever about these things. But it surely is not fool proof. In my experience, there is always a tool to circumvent the windows anoyances, so that the system becomes more my system. But again: I would prefer Linux, given the choice...

And what is most absurd, is that if Windows cares so much for user's data safety, why forces to have only 1, C: partition ? Why puts all user data to C: ?
When that partition is most vulnerable. With reason - there is most of action with hard disk, so normal that errors will appear first on C: partition.
For some 20 years I always make not much big C: partition, where can install Win, and have some extra space for swap file and other needed + some rare SW what can install only on C. All relevant data is not on C: . Best that be not on same hard disk, where is C: .

It does not force you to do that, you can always have multiple partitions. But if you chose all default settings during installation, it does only create one large partition, that's true. But for example Debian and Ubuntu do exactly the same.

And regarding the user data: The user profiles can be stored at any location you like, same goes for home folders. You just have to set it up, and most users just go with the defaults.

In our network here at work we have Windows set up in order to now allow the users to store any data locally. User profiles are centrally stored and only synced to the local system on login for speed. Home folders are redirected to network folders, and user access to the local file system is prohibited. That way the client can burn to ashes and no data loss.

My mistake - I meant shift key (and it is same key in Total Commander - silly me ) .
So, if you hold down shift key, and then click delete, Win will say: Are you sure to want to delete .... and will delete, without Recycle Bin.
But in Total Commander you can set it to opposite - so delete will be default, and if hold down shift it will go to Recycle .

There is 2 kind of people: one thinking about moving to Mars after here becomes too bad, the others thinking about how to keep this planet habitable.

Well, my main tool works only in Windows. And it still works in latest ones, although there are diverse issues, mostly in fullscreen mode, what I barely use.
And despite I agree with all bad said, we must be aware that there are things where Windows is better than any Linux - and here I don't mean gaming.
I went back to 7, SP1, disabled all updates - what is a must if don't want constant idiotic updates and screwing it totally. Some games work not in it, but I can leave without them. Not without Steem Debugger
Wonder, how hard would be to port it to Linux ? Actually, only GUI part (added debugger stuff) is what missing. So, not hard. Any C, X expert to volunteer ?

There is 2 kind of people: one thinking about moving to Mars after here becomes too bad, the others thinking about how to keep this planet habitable.