Esempio n. 1
0
        private static int Delete(string sPath, bool recycle)
        {
            ShFileOpstruct FileOp = new ShFileOpstruct();

            FileOp.hwnd   = 0;
            FileOp.wFunc  = FO_DELETE;
            FileOp.fFlags = 0;
            FileOp.fFlags = FileOp.fFlags | FOF_SILENT;
            FileOp.fFlags = FileOp.fFlags | FOF_NOCONFIRMATTON;
            FileOp.fFlags = FileOp.fFlags | FOF_NOCONFIRMMKDIR;
            if (recycle)
            {
                FileOp.fFlags = FileOp.fFlags | FOF_ALLOWUNDO;
            }
            FileOp.pFrom = sPath + "\0";
            return(SHFileOperation(ref FileOp));
        }
Esempio n. 2
0
 private static extern int SHFileOperation(ref ShFileOpstruct FileOp);