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{}
            }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章