4,552,097 th visitor since 2017.2.1 ( Today : 682 )
Programming
No. 684
Name. swindler
Subject. 폴더째 삭제하기
Main Cate. Win32
Sub Cate.
Date. 2010-08-19 10:24
Hit. 3412 (211.36.27.8)
File.
    // Download 폴더
    char strDirectory[512];
    sprintf(strDirectory, "C:\\xxxxxxxx");
    strDirectory[strlen(strDirectory)]='\0';
    strDirectory[strlen(strDirectory)+1]='\0';
    // 끝에 \0\0 두개를 넣지않으면 1026 오류가 발생함

    SHFILEOPSTRUCT FileOp = {0};//쉘 구조체

    FileOp.hwnd = NULL;
    FileOp.wFunc = FO_DELETE;//지우고
    FileOp.pFrom = strDirectory;//인자로 받은 폴더

    FileOp.pTo = NULL;//복사할때 사용
    FileOp.fFlags = FOF_NOCONFIRMATION | FOF_NOERRORUI ;//화면에 메세지 표시 않함


    FileOp.fAnyOperationsAborted = false;
    FileOp.hNameMappings = NULL;
    FileOp.lpszProgressTitle = NULL;

    // return 0 : success
    int result = SHFileOperation(&FileOp);//구조체를 실행


[바로가기 링크] : http://coolx.net/cboard/develop/684



Name
Password
Comment
Copyright © 1999-2017, swindler. All rights reserved. 367,611 visitor ( 1999.1.8-2004.5.26 ), 2,405,771 ( -2017.01.31)

  2HLAB   2HLAB_Blog   RedToolBox   Omil   Omil_Blog