20
วิธีที่ดีกว่าในการตรวจสอบว่า Path เป็นไฟล์หรือ Directory
ฉันกำลังประมวลผลTreeViewไดเรกทอรีและไฟล์ ผู้ใช้สามารถเลือกไฟล์หรือไดเรกทอรีแล้วทำอะไรกับมัน สิ่งนี้ต้องการให้ฉันมีวิธีที่จะดำเนินการต่าง ๆ ตามการเลือกของผู้ใช้ ในขณะนี้ฉันกำลังทำอะไรเช่นนี้เพื่อตรวจสอบว่าเส้นทางเป็นไฟล์หรือไดเรกทอรี: bool bIsFile = false; bool bIsDirectory = false; try { string[] subfolders = Directory.GetDirectories(strFilePath); bIsDirectory = true; bIsFile = false; } catch(System.IO.IOException) { bIsFolder = false; bIsFile = true; } ฉันอดไม่ได้ที่จะรู้สึกว่ามันมีวิธีที่ดีกว่านี้! ฉันหวังว่าจะหาวิธีการ. NET แบบมาตรฐานเพื่อจัดการกับสิ่งนี้ แต่ฉันไม่สามารถทำได้ วิธีการดังกล่าวมีอยู่จริงหรือไม่และถ้าไม่มีความหมายที่ตรงไปตรงมาที่สุดคือการกำหนดว่าเส้นทางเป็นไฟล์หรือไดเรกทอรี