When I want to delete a folder or file by pressing the Shift + Delete Keys, I want to move this folder to a desired location instead of deleting it. I tried a lot of codes by doing a lot of research, but I was not successful. The last situation I come across in codes is this:
Code: Select all
Delete::
Send, ^c
;sleep, 1000
DestDir := "D:\Desktop\A"
selectedfolder = %clipboard%
;SplitPath, selectedfolder,, OutDir
;move all content of selected folder to parent folder
loop,files, %selectedfolder%\*.*, DFR
{
FileMoveDir, %A_LoopFileFullPath%, %DestDir%, 1
FileMove, %A_LoopFileFullPath%, %DestDir%, 1
}
; Remove selectedfolder
FileRemoveDir, %selectedfolder%, 1
return
+Delete::
Send, ^c
;sleep, 1000
DestDir := "D:\Desktop\A"
selectedfolder = %clipboard%
;SplitPath, selectedfolder,, OutDir
;move all content of selected folder to parent folder
loop,files, %selectedfolder%\*.*, DFR
{
FileMoveDir, %A_LoopFileFullPath%, %DestDir%, 1
FileMove, %A_LoopFileFullPath%, %DestDir%, 1
}
; Remove selectedfolder
FileRemoveDir, %selectedfolder%, 1
return