Click here to Skip to main content
15,905,776 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: re: Problems with Progress Bar Pin
Bryster30-Jul-07 4:24
Bryster30-Jul-07 4:24 
AnswerRe: re: Problems with Progress Bar Pin
krmed30-Jul-07 4:53
krmed30-Jul-07 4:53 
QuestionRe: re: Problems with Progress Bar Pin
Mark Salsbery30-Jul-07 6:20
Mark Salsbery30-Jul-07 6:20 
Questioncan not delete a file Pin
George_George30-Jul-07 0:13
George_George30-Jul-07 0:13 
AnswerRe: can not delete a file Pin
Jonathan [Darka]30-Jul-07 0:18
professionalJonathan [Darka]30-Jul-07 0:18 
GeneralRe: can not delete a file Pin
George_George30-Jul-07 0:23
George_George30-Jul-07 0:23 
GeneralRe: can not delete a file [modified] Pin
Jonathan [Darka]30-Jul-07 0:57
professionalJonathan [Darka]30-Jul-07 0:57 
GeneralRe: can not delete a file Pin
George_George30-Jul-07 1:23
George_George30-Jul-07 1:23 
Thanks Jonathan,


I have tried and slightly modified your program to make it compile. Smile | :)

Now the error condition is, error number 2 -- system can not find specified file. I am confused since the file actually exists.

I need to using absolute path other than relative path to delete the file?

<br />
int remove_non_empty_directory(const char* path)<br />
{<br />
    WIN32_FIND_DATA FindFileData;<br />
    int rtn;<br />
    HANDLE hFind = FindFirstFile(path, &FindFileData);<br />
    int bDelete = 0;<br />
<br />
    if (hFind == INVALID_HANDLE_VALUE)<br />
    {		<br />
        FindClose(hFind);<br />
        return -1;<br />
    }<br />
    else<br />
    {<br />
        if((_tcscmp((LPCSTR)FindFileData.cFileName, "..") == 0) || (_tcscmp((LPCSTR)FindFileData.cFileName, ".") == 0))<br />
        {<br />
            bDelete = 0;<br />
        }<br />
        if(bDelete) // delete 1st file<br />
        {<br />
            rtn = DeleteFile((LPCSTR)FindFileData.cFileName); // .... original error handling code<br />
        }<br />
        // List all the other files in the directory and delete all file<br />
        while (FindNextFile(hFind, &FindFileData) != 0)<br />
        {<br />
             bDelete = 1;<br />
             if((_tcscmp((LPCSTR)FindFileData.cFileName, "..") == 0) || (_tcscmp((LPCSTR)FindFileData.cFileName, ".") == 0))<br />
             {<br />
                 bDelete = 0;<br />
             }<br />
             if(bDelete)<br />
             {<br />
                 rtn = DeleteFile((LPCSTR)FindFileData.cFileName);<br />
                 if (0 == rtn)<br />
                 {<br />
                        ErrorExit (NULL);<br />
                 }<br />
             }<br />
        }<br />
        FindClose(hFind);<br />
    }<br />
<br />
    return 0;<br />
}<br />



regards,
George
GeneralRe: can not delete a file Pin
Jonathan [Darka]30-Jul-07 2:06
professionalJonathan [Darka]30-Jul-07 2:06 
GeneralRe: can not delete a file Pin
George_George30-Jul-07 2:37
George_George30-Jul-07 2:37 
GeneralRe: can not delete a file Pin
Jonathan [Darka]30-Jul-07 2:25
professionalJonathan [Darka]30-Jul-07 2:25 
GeneralRe: can not delete a file Pin
George_George30-Jul-07 2:37
George_George30-Jul-07 2:37 
AnswerRe: can not delete a file Pin
Dominik Reichl30-Jul-07 0:48
Dominik Reichl30-Jul-07 0:48 
GeneralRe: can not delete a file Pin
George_George30-Jul-07 0:53
George_George30-Jul-07 0:53 
GeneralRe: can not delete a file Pin
Jonathan [Darka]30-Jul-07 0:57
professionalJonathan [Darka]30-Jul-07 0:57 
GeneralRe: can not delete a file Pin
George_George30-Jul-07 2:38
George_George30-Jul-07 2:38 
AnswerRe: can not delete a file Pin
SandipG 30-Jul-07 1:14
SandipG 30-Jul-07 1:14 
GeneralRe: can not delete a file Pin
George_George30-Jul-07 2:39
George_George30-Jul-07 2:39 
AnswerRe: can not delete a file Pin
Don Box30-Jul-07 2:17
Don Box30-Jul-07 2:17 
GeneralRe: can not delete a file Pin
Jonathan [Darka]30-Jul-07 2:29
professionalJonathan [Darka]30-Jul-07 2:29 
GeneralRe: can not delete a file Pin
George_George30-Jul-07 2:41
George_George30-Jul-07 2:41 
GeneralRe: can not delete a file Pin
Jonathan [Darka]30-Jul-07 2:52
professionalJonathan [Darka]30-Jul-07 2:52 
GeneralRe: can not delete a file Pin
George_George30-Jul-07 2:40
George_George30-Jul-07 2:40 
AnswerRe: can not delete a file Pin
Bryster30-Jul-07 2:19
Bryster30-Jul-07 2:19 
GeneralRe: can not delete a file Pin
George_George30-Jul-07 2:44
George_George30-Jul-07 2:44 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.