首先判斷是不是文件夾:
以 以下路徑爲例
E:\TIF\06-T2.33101\06-T2.33101-00001\06-T2.33101-00001-001\001.TIF
string lj1=“E:\TIF\06-T2.33101\06-T2.33101-00001\06-T2.33101-00001-001\001.TIF”;
string lj2=“E:\TIF\06-T2.33101\06-T2.33101-00001”;
string lj3=“06-T2.33101-00001-001”;
//如果是文件夾 ,就會返回false
if (File.Exists(lj2) == false)
{
Fcfht(lj2);//遞歸
}
//如果是文件 ,就會返回true
if (File.Exists(lj1) == false)
{
Fcfht(lj1);//遞歸
}
else
{
//獲取 001
string str = Path.GetFileNameWithoutExtension(lj1);
//獲取 06-T2.33101-00001
string str1 = lj3.Substring(0, lj3.LastIndexOf("-"));
//獲取 06-T2.33101
string str0 = str1.Substring(0, str1.LastIndexOf("-"));
//獲取T2.33101
string str33 = str0.Substring(str0.LastIndexOf("-") + 1);
//不足5位補0 00001
string str00 = str.PadLeft(5, '0');
int i = 1;
// 不足3位補0 001
string i0 = i.ToString().PadLeft(3, '0');
// 判斷 dahname 文件是否爲0字節
FileInfo file = new FileInfo(lj1);
long size = 0;
size = file.Length;//文件大小。byte
if(size == 0 ){}
else{}
}