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

        ?

        依據(jù)對照表對文件批量更名的探討

        2014-01-25 05:46:58
        江蘇科技信息 2014年9期
        關(guān)鍵詞:程序

        徐 云

        (江蘇省測繪工程院,江蘇南京 210013)

        1 依據(jù)對照表批量更名的必要性

        在測繪工作和其他工作生活中,經(jīng)常需要對若干文件進行批量更名,我們經(jīng)常從網(wǎng)上下載一些軟件,如“拖把更名器”等來完成這項更名工作。這些現(xiàn)成的軟件一般比較勝任有規(guī)律的更名,如替換、添加、刪除、加序等。

        但是,如果原文件名和新文件名之間的關(guān)聯(lián)沒有簡單統(tǒng)一的規(guī)律,只有部分規(guī)律或者幾乎無規(guī)律,就不能夠用拖把更名器等進行文件批量更名了。在這樣的情況下,我們就可以考慮依據(jù)對照表對文件批量更名。

        2 對照表的格式

        對照表很簡單,一般有XLS,TXT兩種格式。當然,在EXCEL中可以利用導(dǎo)入數(shù)據(jù)功能,將TXT格式轉(zhuǎn)為XLS格式,也可以利用另存為CSV格式,將XLS格式轉(zhuǎn)為TXT格式。

        在無既有對照表的情況下,由于EXCEL軟件可以插入函數(shù)、填充、排序等,用它來創(chuàng)建對照表比較方便,如果有現(xiàn)成的對照表就更加方便了。TXT格式樣式為:

        原圖號,新圖號

        對照表的第1行只起標識作用,對后續(xù)工作沒有影響。需要注意一個常識問題,由于文件名中不能夠含有“/:*?<>|”等字符,所以,在對照表中,除第1行外,也不可以含有這些字符。

        3 批量更名程序

        批量更名程序可以用Visual Basic編寫,其窗體界面如圖1所示。

        首先,利用窗體左上方CommandButton控件選擇對照表。點擊該按鈕后,程序?qū)⒄{(diào)用CommonDialog控件的ShowOpen方法,讓我們選擇對照表文件,并顯示在窗體左下方,該控件的Enabled屬性隨即變?yōu)镕alse。

        程序隨即從第2行開始讀取對照表文件,直至Do While Not EOF(1)發(fā)現(xiàn)文件尾。對讀入的每行字符按照逗號識別原文件名和新文件名,并存入已定義的二維數(shù)組。

        然后,利用彼此同步的DriveListBox控件和DirListBox控件選擇需更名的文件夾,經(jīng)過遞歸搜索,需更名的文件的文件列在ListBox里。這里,由于我們把ListBox的Visible的屬性設(shè)定為False,我們看不到ListBox控件。

        在點擊“更名”后,通過循環(huán),程序讀取ListBox里每個文件的路徑和原名稱,將原名稱與二維數(shù)組中的原名稱對照,查找出對應(yīng)的新名稱,加上相應(yīng)的路徑(必要時加后綴名),這樣,有了新老文件名稱及其路徑,就可以用Name語句進行更名了,如:

        OldName=″E:新安江測區(qū)上期成果(老圖號)8645-01.dwg

        NewName=″E:新安江測區(qū) 上期成果(老圖號)86754500.dwg

        Name OldName As NewName

        圖1 批量更名程序截圖

        4 幾個選項及需要注意的問題

        選項一:對照表是否含后綴名

        如果新老文件后綴名相同,對照表就可以不加后綴名,作業(yè)時選擇默認的“不含”選項,否則,就必須在對照表分別寫入新老文件的后綴名,并選擇相應(yīng)的選項。

        選項二:新文件名相同的處理

        一般情況下,新文件名應(yīng)該是不會相同的,但可能有些特殊情況,或者編寫對照表時發(fā)生個別錯誤,導(dǎo)致新文件名相同,則更名時可選擇默認的加序號,如上例可能變?yōu)椋?/p>

        OldName=″E:新安江測區(qū)上期成果(老圖號)8645-09.dwg

        NewName=″E:新安江測區(qū) 上期成果(老圖號)86754500-2.dwg

        Name OldName As NewName

        也可選擇移至“重名”文件夾,即:

        OldName=″E:新安江測區(qū)上期成果(老圖號)8645-09.dwg

        NewName=″E:新安江測區(qū)上期成果(老圖號)重名86754500.dwg

        Name OldName As NewName

        至于退出程序選項,一般不建議使用。

        選項三:對照表無原文件名

        對照表無原文件名一般是由于編寫對照表時有遺漏或者是該文件不需要重命名,所以,建議選擇移至“未更名”文件夾,再進行個別甄別。

        FileCopy OldName,NewName

        最后需要特別提醒的是,如前所述,本程序采用的是重命名方式而非復(fù)制方式,所以,如果不是特別有把握,在運行程序之前,應(yīng)對文件進行備份,已避免不必要的損失。當然,我們可以將程序的Name方法改為FileCopy,但對大文件就不經(jīng)濟了,程序運行也會慢一些。

        猜你喜歡
        程序
        給Windows添加程序快速切換欄
        電腦愛好者(2020年6期)2020-05-26 09:27:33
        試論我國未決羈押程序的立法完善
        失能的信仰——走向衰亡的民事訴訟程序
        “程序猿”的生活什么樣
        英國與歐盟正式啟動“離婚”程序程序
        基于VMM的程序行為異常檢測
        偵查實驗批準程序初探
        我國刑事速裁程序的構(gòu)建
        創(chuàng)衛(wèi)暗訪程序有待改進
        恐怖犯罪刑事訴訟程序的完善
        精品成人av人一区二区三区| 老妇肥熟凸凹丰满刺激| 日本成人一区二区三区| 网红极品女神精品视频在线| 少妇激情高潮视频网站| 日韩av激情在线观看| 中文字幕亚洲乱码熟女在线萌芽| 无码伊人66久久大杳蕉网站谷歌| 国产愉拍91九色国产愉拍| 亚洲av永久无码精品古装片 | 国产狂喷潮在线观看| 国内精品久久久久久久久齐齐| 中文字幕第一页在线无码一区二区| 国产精品一区二区三区av在线| 成熟丰满熟妇av无码区| 欧美疯狂做受xxxxx高潮| 高潮社区51视频在线观看| 中国男女黄色完整视频| 乱色精品无码一区二区国产盗| 99久久久无码国产aaa精品| 亚洲免费观看一区二区三区| 论理视频二区三区四区在线观看| 久久天堂综合亚洲伊人hd妓女 | 亚洲性69影视| 亚洲女同系列在线观看| 亚洲熟妇久久精品| 亚洲第一网站免费视频| 亚洲福利av一区二区| 日韩女优av一区二区| 军人粗大的内捧猛烈进出视频| 熟女人妻丰满熟妇啪啪| 精品人妻一区二区三区狼人| 亚洲欧美日韩精品久久| 狠狠久久久久综合网| 极品少妇一区二区三区四区| 包皮上有一点一点白色的| 手机免费在线观看日韩av| 国产人成视频在线视频| 一本一道波多野结衣一区| 青榴社区国产精品| 一二三区亚洲av偷拍|