• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 用C++程序刪除文本文件中以“//”開頭的行

    發表于:2007-05-26來源:作者:點擊數: 標簽:
    VC++只提供了刪除一個空目錄的函數,而用往往希望刪除其下有很多子目錄與文件的目錄。為了實現這一功能,下面編寫了DeleteDirectory 函數,它可以實現這一功能。 函數原型:BOOL DeleteDirectory(char *DirName); 返回值:成功刪除時返回TRUE,否則返回FAL

    VC++只提供了刪除一個空目錄的函數,而用往往希望刪除其下有很多子目錄與文件的目錄。為了實現這一功能,下面編寫了DeleteDirectory 函數,它可以實現這一功能。
    函數原型:BOOL DeleteDirectory(char *DirName);
    返回值:成功刪除時返回TRUE,否則返回FALSE
    參數DirName為要刪除的目錄名,必須為絕對路徑名,如“c:\\temp"。
    函數定義如下:

    BOOL DeleteDirectory(char *DirName)
                {
                CFileFind tempFind;
                char tempFileFind[200];
                sprintf(tempFileFind,"%s\\*.*",DirName);
                BOOL IsFinded=(BOOL)tempFind.FindFile(tempFileFind);
                while(IsFinded)
                {
                IsFinded=(BOOL)tempFind.FindNextFile();
                if(!tempFind.IsDots())
                {
                char foundFileName[200];
                strcpy(foundFileName,tempFind.GetFileName().GetBuffer(200));
                if(tempFind.IsDirectory())
                {
                char tempDir[200];
                sprintf(tempDir,"%s\\%s",DirName,foundFileName);
                DeleteDirectory(tempDir);
                }
                else
                {
                char tempFileName[200];
                sprintf(tempFileName,"%s\\%s",DirName,foundFileName);
                DeleteFile(tempFileName);
                }
                }
                }
                tempFind.Close();
                if(!RemovwDirctory(DirName))
                {
                MessageBox(0,"刪除目錄失??!","警告信息",MK_OK);
                return FALSE;
                }
                return TRUE;
                }

    原文轉自:http://www.kjueaiud.com

    評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)
    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>