Categories: Windows

How to move file to a trash

Use SHFileOperation().

#include 
#include 
#include 
#include 
#include "SHDeleteFile.h"

BOOL SHDeleteFile(LPCTSTR lpFile)
{
 size_t len = _tcslen(lpFile);
 if(!lpFile || lpFile[0]==0 || len 

This code is for single file. I did not know what happens when a folder is passed. sfo.pFrom and sfo.pTo must be a double-null terminated string.

admin

Share
Published by
admin
Tags: SHDeleteFile

Recent Posts

Obtain global IP in bash

In current Internet environment, every PC is assigned a private IP. If global IP is…

4 years ago

Create log file in the directory of the script in Python

__file__ is the script file itself. From python3.9 above, it is an absolute path, otherwise…

4 years ago

RichTextBox’s font changes automatically in C#

You need to clear these two flags IMF_DUALFONT and IMF_AUTOFONT to keep font unchanged.

4 years ago

Test post to check image URL

This is an image inserted by wordpress 'Add Media'

4 years ago

msbuild says ‘target does not exist’

I don't know what is going wrong but... How to fix it Open the solution…

4 years ago

Creating a break point that hits on calling win32 api

Create a break point that hits when CreateProcess was called Enter a Function Breakpoint Enter…

5 years ago