首先判断是不是文件夹:
以 以下路径为例
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{}
}