c#判断是文件还是文件夹,如果是文件,获取文件名并获取相同字符之间的值

首先判断是不是文件夹:
以 以下路径为例

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{}
            }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值