ฉันพยายามหาชื่อคลาสที่สามารถแสดงทั้งไฟล์และโฟลเดอร์ ใครรู้คำนี้?
ฉันพยายามหาชื่อคลาสที่สามารถแสดงทั้งไฟล์และโฟลเดอร์ ใครรู้คำนี้?
คำตอบ:
พิจารณาFileNodeหรือFileSystemNode.
ฉันเคยใช้FileNodeในโครงการก่อนหน้านี้ dev อื่น ๆ สามารถคาดเดาสิ่งที่มันทำจากชื่อ -Nodeส่วนช่วยให้คนอื่นรู้ว่าคุณกำลังทำงานกับต้นไม้
FileSystemNodeเพราะFileNodeเสียงอาจจะเฉพาะกับไฟล์
ในขณะที่ทุกอย่าง (ยกเว้นโฟลเดอร์รูทหรือรูทของไดรฟ์) มีอยู่ในโฟลเดอร์ท้ายที่สุดคุณสามารถทำได้FolderElementแม้ว่าFilesystemObject(ตามที่ @FrustratedWithFormsDesigner แนะนำไว้ในคอมเม้นต์) ก็ฟังดูดีเช่นกัน
ขึ้นอยู่กับระบบปฏิบัติการและระบบไฟล์ บน Unix ไดเรกทอรีเป็นเพียงแฟ้มพิเศษดังนั้นคำที่ถูกต้องจะเป็นไฟล์
NTFS มีแนวคิดที่คล้ายกันรวมแม้จะซับซ้อนมากขึ้นกว่าบน Unix เรียกว่าแอตทริบิวต์
ทำไมคุณไม่โทรหาคลาส "FilesAndFolders" หรือมีการ จำกัด จำนวนอักขระสำหรับการตั้งชื่อ ฉันเดาว่าคุณสามารถเรียกเอนทิตี้ทั้งหมดได้ดังนั้น: "FileSystemEntity"