Since 5.14, it is always possible to use drag&drop to move remote files to external applications, while copy is always the default operation.
- martin
I had posted over in another thread before finding this one. I just figured I'd annotate here that I have the same problem. I am on a slow machine though and it has been this way for a while for me. I dont need anything that you havent already commented on here.
If I drag with the ctrl key held, I get a cursor in the drop folder with a "+" sign displayed, and I am prompted by winscp to copy the file.
If I drag with the shift key held, I get a cursor with no + sign, and I am prompted by winscp to move the file.
If I drag with no keys held, I get a cursor with a + sign (like when holding ctrl) BUT then I am prompted by winscp to move the file.
If I use the right mouse button to drag a file from a server window to a windows explorer folder or desktop, windows gives me a menu: Copy Here, Move Here (bold), Cancel. In previous versions of winscp, i would be prompted to move no matter which of the first two choices I use. Using version 3.6 and win2k though, that seems to be fixed. This paragraph is really just historical trivia, because as of the new version it is not a problem.
Any idea why dragging would give a cursor with a + sign (I consider this a false indicator that a file will be copied without deletion), but then winscp would prompt for a move?
The new version of the shell extension (1.1.0.33) won't help.
The option is available only when you are not using the extension, because I've hoped that with the extension, it will be working. I have made some fix in the new version (3.6, released yesterday). Check if it helps you. And, please, let me know. If it does not I'll add the option to "disable moving" even with the extension.
It is not possible to turn it off. Or at least I do not know how to do it.
I cannot find a way to forcibly disable moving.
When left dropping, move is the default operation; when right dropping, a popup menu will let me choose between "Copy here", "Move here" (the default one), and "Cancel".
Cancelling or clicking out of the popup menu brings up the DRAGEXT_TARGET_UNKNOWN MsgBox. (Which, btw, is quite annoying. There should be an option to turn it off).
And for the difficultness...
I know it can be done (e.g. right drop a message from Outlook Express to an Explorer window, or right drop a file from Total Commander, etc..)
But i don't know how hard it can be.
The Windows(tm) standard states that when dragging a file from one DEVICE to another (not between FOLDERS within the same DEVICE) that file must be COPIED if no modifier key is pressed (CAPS).
Well, that perfectly true and nice to have. But it is difficult to enforce. You should read F.A.Q. on this topic (<invalid hyperlink removed by admin>).
Only thing that can WinSCP potentially do (in fact it optionaly did it before 3.5.5) is to disable move operation at all. It would force to use "copy", because there would be no other option.
However WinSCP drag&drop shell extension uses kind of hack to force the "copy" to be a default. So if you install and enable (in Preferences) it, the "copy" should be a default.
Furthermore, the mouse overlay icon when dragging out of WinSCP shows a plus [+] sign wrongly stating that you are copying....
This is wrong. I have noticed it also on some slower machines and I have tried to fix it. Wait for the next release. BTW: I suppose that this happens when you have WinSCP drag&drop shell extension installed.
The Windows(tm) standard states that when dragging a file from one DEVICE to another (not between FOLDERS within the same DEVICE) that file must be COPIED if no modifier key is pressed (CAPS).
Furthermore, the mouse overlay icon when dragging out of WinSCP shows a plus [+] sign wrongly stating that you are copying....