国产探花免费观看_亚洲丰满少妇自慰呻吟_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;
}




發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 油尖旺区| 吴堡县| 汶上县| 乐陵市| 旅游| 客服| 聂荣县| 夏津县| 桂林市| 晋江市| 合川市| 林芝县| 平舆县| 特克斯县| 邹城市| 勐海县| 新闻| 瓮安县| 当阳市| 景洪市| 京山县| 车致| 江源县| 乐陵市| 岑巩县| 登封市| 临城县| 黄浦区| 唐河县| 高平市| 屏南县| 和龙市| 新和县| 彰化县| 巴楚县| 克什克腾旗| 禄丰县| 双城市| 高邮市| 抚顺市| 嫩江县|