国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

文件改名的C#實現

2024-07-21 02:18:20
字體:
來源:轉載
供稿:網友
其實很簡單了,不過這里還是說一下,希望能給和我一樣的c#新手帶來幫助

背景:本人很愛看動畫片和漫畫,近日下載了火影忍者的漫畫,結果目錄中的圖片文件命名方式是1,2,.....,10,....99,100,這樣在acdsee中觀看的順序就是1,10,100....不是按照數字的順序,看起來比較郁悶。故此就動手寫一個批量文件改名的小程序,把文件名補齊為3位,按照001,002,...,009,010,...這樣的順序。

涉及到的知識:string的函數;file和directory函數;environment和一些界面類

核心代碼如下:十分簡單

// 清空log
this.listboxlog.items.clear();
// 獲取當前路徑下全部文件名
string[] files = directory.getfiles(environment.currentdirectory);
foreach(string filename in files)
{
// 最后一個"/"
int lastpath = filename.lastindexof("//");
// 最后一個"."
int lastdot = filename.lastindexof(".");
// 純文件名字長度
int length = lastdot-lastpath-1;
// 文件目錄字符串 xx/xx/xx/
string beginpart = filename.substring(0, lastpath+1);
// 純文件名字
string namenoext = filename.substring(lastpath+1, length);
// 擴展名
string ext = filename.substring(lastdot);

if(length < 3)
{
// 補齊為3位,組成新的文件名
string namenew;
if(length == 1)
namenew = "00" + namenoext;
else
namenew = "0" + namenoext;
string fullnewname = beginpart + namenew + ext;

// 改名
file.move(filename, fullnewname);

// log
this.listboxlog.items.add(namenoext + "--->" + namenew);
this.listboxlog.selectedindex = this.listboxlog.items.count - 1;
}




發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湘乡市| 西贡区| 广昌县| 盐边县| 连州市| 陆川县| 桓台县| 胶南市| 喀什市| 龙泉市| 应用必备| 丰宁| 新津县| 广安市| 泾川县| 佳木斯市| 周宁县| 那曲县| 永济市| 台山市| 汉沽区| 通化县| 保定市| 三江| 台前县| 博野县| 施甸县| 沙坪坝区| 江西省| 荔浦县| 福清市| 当涂县| 镇坪县| 武强县| 涟水县| 阳东县| 巴林右旗| 伊通| 嘉兴市| 昌宁县| 交口县|