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