Examples of SHFILEOPSTRUCT


Examples of com.sun.jna.examples.win32.Shell32.SHFILEOPSTRUCT

        public boolean hasTrash() { return true; }

        public boolean moveToTrash(File[] files) {
            Shell32 shell = Shell32.INSTANCE;
            SHFILEOPSTRUCT fileop = new SHFILEOPSTRUCT();
            fileop.wFunc = Shell32.FO_DELETE;
            String[] paths = new String[files.length];
            for (int i=0;i < paths.length;i++) {
                paths[i] = files[i].getAbsolutePath();
            }
            fileop.pFrom = fileop.encodePaths(paths);
            fileop.fFlags = Shell32.FOF_ALLOWUNDO|Shell32.FOF_NOCONFIRMATION|Shell32.FOF_SILENT;
            return shell.SHFileOperation(fileop) == 0;
        }
View Full Code Here

Examples of com.sun.jna.examples.win32.Shell32.SHFILEOPSTRUCT

        public boolean hasTrash() { return true; }

        public void moveToTrash(File[] files) throws IOException {
            Shell32 shell = Shell32.INSTANCE;
            SHFILEOPSTRUCT fileop = new SHFILEOPSTRUCT();
            fileop.wFunc = Shell32.FO_DELETE;
            String[] paths = new String[files.length];
            for (int i=0;i < paths.length;i++) {
                paths[i] = files[i].getAbsolutePath();
            }
            fileop.pFrom = fileop.encodePaths(paths);
            fileop.fFlags = Shell32.FOF_ALLOWUNDO|Shell32.FOF_NOCONFIRMATION|Shell32.FOF_SILENT;
            int ret = shell.SHFileOperation(fileop);
            if (ret != 0) {
                throw new IOException("Move to trash failed: " + ret);
            }
View Full Code Here

Examples of org.sf.feeling.swt.win32.internal.extension.SHFILEOPSTRUCT

   * @return return 0 if the operation failed.
   */
  public static int removeToRecycle(int hWnd, File file, boolean confirm)
  {
    int result;
    SHFILEOPSTRUCT lpFileOp;
    if (Extension.IsUnicode) lpFileOp = new SHFILEOPSTRUCTW();
    else
      lpFileOp = new SHFILEOPSTRUCTA();
    lpFileOp.wFunc = 3;
    String fileName = file.getAbsolutePath();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.