亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于VC++6.0的文件名批量轉(zhuǎn)換

        2007-07-05 01:40:06湯曉樂
        智能計算機與應(yīng)用 2007年3期
        關(guān)鍵詞:重命名文件名批量

        湯曉樂 楊 棟

        摘要:提出了一種能夠?qū)Υ罅课募M(jìn)行批量轉(zhuǎn)換。從而提高處理文檔效率的方法。

        關(guān)鍵詞:VC文件名批量轉(zhuǎn)換

        中圖分類號TP311.1

        文獻(xiàn)標(biāo)識碼B文章編號:1002-2422(2007)03-0024-02

        使用電腦時一定會遇到文件操作的問題,如對大量文件執(zhí)行復(fù)制、刪除、更改文件名等操作,這些問題如果僅靠Windows操作系統(tǒng)提供的功能來解決,費時費力。本文就提出了一種用VC實現(xiàn)的對文件名進(jìn)行批量處理的方法,可以方便的實現(xiàn)對大量文件的操作。

        1實現(xiàn)原理

        本文要實現(xiàn)的是對大量同類文件進(jìn)行按數(shù)字排序。首先通過手工輸入或者點擊瀏覽按鈕來實現(xiàn)文件夾的選擇;其次用CFileFind類來確定其中有多少文件;最后來對每個文件進(jìn)行轉(zhuǎn)換并給出一個txt的目錄文件。

        2具體編程

        用Microsoft Visual C++6.0建立一個工程,選擇MFCApplication Wizard(exe)→Dialog Based。

        2.1建立一個的界面

        本文主要講述的是重命名這一功能,其中涉及到有幾個控件。

        可以手工輸入文件路徑以及文件格式,也可以通過點個文件來達(dá)到輸入路徑功能。當(dāng)點擊重命名按鈕就可以實現(xiàn)文件名的以數(shù)字形式的批量轉(zhuǎn)換,而且會將文件的對應(yīng)目錄文件以文本文件形式保存。

        2.2添加函數(shù)

        void CBatDig::OnRename()

        {

        // TODO:Add your control notification handler code here CString strPath,strFilter,srcTitle,src,srcFile,dstFile.dstFileTitle;

        int i=1 ,iFileNum=1;

        CFile myFile,newFile;

        GetDlgItemText(IDC_EXT,strFilter);

        判斷文件夾是否為空

        if(strPath.IsEmpty())

        {

        MessaseBox(“請先選擇要批量轉(zhuǎn)換文件所在文件夾!”,“警告!”);

        return;

        }

        在該文件夾內(nèi)創(chuàng)建目錄文件

        src=strPath+“*.”+strFilher;

        CString list=strPath+“目錄.txtS”;

        if(myFile.Open(list,CFile:modeCreat ICFie:modeReadWrite,O)==0)return;

        CFileFind tempFind;

        BOOL isFound=(BOOL)tempFind.FindFile(SRC);

        確定該文件夾內(nèi)要處理的有多少個文件

        while(isFound)

        {

        isFound=(BOOL)tempFind.FindNextFile():

        if(tempFind.IsDirectory())

        continue;

        iFileNum++;

        }

        進(jìn)行文件名的轉(zhuǎn)換,以文件數(shù)定轉(zhuǎn)換后的文件名,如果有9個文件,則以1-9的形式命名。

        如果是更多.如有99個文件,則為01-99的形式

        isFound=(BOOL)tempFind.gindFile(src);

        while(isFound&&i

        {

        isFound=(BOOL)tempFind.FindNextFile();

        if(tempFind.IsDirectory())

        confinue;

        srcFile=tempFind.GetFilePath();

        srcTitle=empFind.CetFileTide();

        if(iFileNum<10)

        {

        dstFileTitle.Format(“%d”i);

        }

        else if(iFileNum<100&&iFihNum>9)

        {

        dstFileTith.Format(“%02d”,i);

        }

        else if(iFikNum<1000&&iFileNum>99)

        {

        dstFileTitle.Format(“%03”,j);

        }

        else if(iFileNum<10000&&iFihNum>999)

        {

        dstFfleTide.Format(“%04d”,i);

        }

        else if(iFileNum<100000&&iFileNum>9999)

        {

        dstFileTith.Format(“%05d”,j);

        }

        else

        {

        dstFileTide.Format(“%d”,j);

        }

        實現(xiàn)轉(zhuǎn)換

        dstFile=strPath+dstFileTitle+“,”+strFilter;

        MoveFile(srcFile,datFile);

        存入目錄文件中,每一個初始文件名及其轉(zhuǎn)換后的文件名存為1行

        CString in;

        in=dstFileTide+srcTitle+“ ”;

        myFile.Write(in,in.GetLength());

        i++:

        SetWindowText(sreFile);

        }

        關(guān)閉myFile,tempFind

        myFile.Close();

        tempFind.Close();

        }

        3結(jié)束語

        用VC實現(xiàn)的文件名的轉(zhuǎn)換,比其僅用Windows操作系統(tǒng)提供的方法快上很多,而且該程序具有很好的可移植性,在其他程序中也可以靈活的使用。

        猜你喜歡
        重命名文件名批量
        批量提交在配置分發(fā)中的應(yīng)用
        用好Excel,文件批量重命名其實很簡單
        電腦報(2020年20期)2020-06-30 14:33:35
        批量更改網(wǎng)頁文件名稱
        電腦報(2020年11期)2020-06-30 14:32:35
        Windows 10下快速修改文件名
        電腦愛好者(2020年1期)2020-04-28 12:25:29
        右鍵調(diào)用多重更名更方便
        電腦愛好者(2019年9期)2019-10-30 03:43:29
        Excel輕松提取文件名
        淺議高校網(wǎng)銀批量代發(fā)
        不讓長文件名成為“絆腳石”
        電腦迷(2014年8期)2014-04-29 07:37:40
        基于AUTOIT3和VBA的POWERPOINT操作題自動批量批改
        考慮價差和再制造率的制造/再制造混合系統(tǒng)生產(chǎn)批量研究
        国产激情无码视频在线播放性色| 国产在线播放免费人成视频播放| 黑森林福利视频导航| 青青草视频在线观看精品在线| 久久久精品久久日韩一区综合| 美女下蹲露大唇无遮挡| 亚洲AV无码国产精品久久l| 国产成人av综合色| 亚洲第一页在线观看视频网站| 久久无码一二三四| 中出人妻中文字幕无码| 日本xxxx色视频在线观看免费| 丰满的少妇av一区二区三区| 少妇精品无码一区二区三区| 亚洲成a人v欧美综合天堂麻豆| 中文岛国精品亚洲一区| 在线亚洲国产一区二区三区| 成人av片在线观看免费| 国产精品免费看久久久8| 亚洲综合色区无码专区| 蜜桃视频网址在线观看| 五月天激情电影| 黑人巨大白妞出浆| 啪啪网站免费观看| 中文字幕日韩精品人妻久久久| 中文字幕无线码一区二区| 国产极品美女高潮抽搐免费网站| 亚洲国产成人AV人片久久网站| 亚洲伊人一本大道中文字幕| 欧美牲交a欧美牲交aⅴ免费下载| 国产一区二区av在线免费观看| 日本久久精品国产精品| 亚洲一级无码片一区二区三区| 最新高清无码专区| 午夜精品久久久久久久99热| 亚州中文热码在线视频| 在线视频亚洲一区二区三区| 国产成人精品三级在线影院| 人人爽人人爽人人爽| 人妻丰满av无码中文字幕| 加勒比东京热一区二区|