999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

依據對照表對文件批量更名的探討

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

徐 云

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

1 依據對照表批量更名的必要性

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

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

2 對照表的格式

對照表很簡單,一般有XLS,TXT兩種格式。當然,在EXCEL中可以利用導入數據功能,將TXT格式轉為XLS格式,也可以利用另存為CSV格式,將XLS格式轉為TXT格式。

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

原圖號,新圖號

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

3 批量更名程序

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

首先,利用窗體左上方CommandButton控件選擇對照表。點擊該按鈕后,程序將調用CommonDialog控件的ShowOpen方法,讓我們選擇對照表文件,并顯示在窗體左下方,該控件的Enabled屬性隨即變為False。

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

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

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

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

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

Name OldName As NewName

圖1 批量更名程序截圖

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

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

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

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

一般情況下,新文件名應該是不會相同的,但可能有些特殊情況,或者編寫對照表時發生個別錯誤,導致新文件名相同,則更名時可選擇默認的加序號,如上例可能變為:

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

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

Name OldName As NewName

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

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

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

Name OldName As NewName

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

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

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

FileCopy OldName,NewName

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

猜你喜歡
程序
給Windows添加程序快速切換欄
電腦愛好者(2020年6期)2020-05-26 09:27:33
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
基于VMM的程序行為異常檢測
偵查實驗批準程序初探
我國刑事速裁程序的構建
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
恐怖犯罪刑事訴訟程序的完善
主站蜘蛛池模板: 国产成人无码AV在线播放动漫| 黄色网页在线观看| 日韩无码一二三区| 久久久久久高潮白浆| 国产黄色视频综合| 久久久受www免费人成| 亚洲无码熟妇人妻AV在线| 国产jizz| 成年人久久黄色网站| 成年免费在线观看| 亚洲av日韩av制服丝袜| 亚洲欧美成人影院| 国产97视频在线| 国产原创第一页在线观看| 国产幂在线无码精品| 欧亚日韩Av| 91九色视频网| 国产精品无码久久久久AV| 国产大片喷水在线在线视频 | 在线精品亚洲国产| 欧美一级专区免费大片| 青青操国产视频| 亚洲美女操| 久久久久久尹人网香蕉| 国产男女免费视频| 99re在线观看视频| 亚洲无码精品在线播放| 女同久久精品国产99国| 国产乱子伦一区二区=| 国产激爽大片在线播放| 人妻91无码色偷偷色噜噜噜| 国产精品欧美激情| 日韩国产欧美精品在线| 中文字幕伦视频| 久久久久青草大香线综合精品 | 国产高清在线精品一区二区三区| 99九九成人免费视频精品| 精品国产自在现线看久久| 91综合色区亚洲熟妇p| 日韩av高清无码一区二区三区| 国产人人乐人人爱| 国内精自视频品线一二区| 亚洲精品日产精品乱码不卡| 国产视频久久久久| 亚洲综合色婷婷| 日韩高清成人| 亚洲av色吊丝无码| 亚洲色无码专线精品观看| 毛片卡一卡二| 中文字幕亚洲电影| 久久大香伊蕉在人线观看热2| 99精品视频播放| 黄色国产在线| 日本免费精品| 二级特黄绝大片免费视频大片| 呦女亚洲一区精品| 欧美成人看片一区二区三区| 嫩草影院在线观看精品视频| 夜夜爽免费视频| 美女国内精品自产拍在线播放| 亚洲视频二| 伊人久久久大香线蕉综合直播| 蜜臀AV在线播放| 色爽网免费视频| 伊人查蕉在线观看国产精品| 在线观看亚洲人成网站| 亚洲视频影院| 永久天堂网Av| 91欧美在线| 女同国产精品一区二区| 色综合天天娱乐综合网| 国产欧美日韩91| www.国产福利| 午夜视频日本| 沈阳少妇高潮在线| 在线看片免费人成视久网下载 | 欲色天天综合网| 区国产精品搜索视频| 亚洲国产成人自拍| 亚洲综合色婷婷| 欧美视频免费一区二区三区| 国产成人区在线观看视频|