Tôi đang cố gắng đưa ra một tên cho một lớp có thể đại diện cho cả tệp và thư mục. Bất cứ ai biết một từ cho điều này?
Tôi đang cố gắng đưa ra một tên cho một lớp có thể đại diện cho cả tệp và thư mục. Bất cứ ai biết một từ cho điều này?
Câu trả lời:
Hãy xem xét FileNode
hoặc FileSystemNode
.
Tôi đã sử dụng FileNode
trong các dự án trước đó, các nhà phát triển khác có thể đoán nó đã làm gì từ cái tên. Phần này -Node
cho người khác biết bạn đang làm việc với một cái cây.
FileSystemNode
, vì FileNode
âm thanh như nó có thể là cụ thể cho các tập tin.
Vì tất cả mọi thứ (ngoại trừ thư mục gốc hoặc thư mục gốc của ổ đĩa) cuối cùng đều được chứa trong một thư mục FolderElement
, mặc dù vậy FilesystemObject
(như được đề xuất bởi @FrustratedWithFormsDesigner trong một bình luận) cũng có vẻ tốt.
Nó phụ thuộc vào hệ điều hành và hệ thống tập tin. Trên Unix, một thư mục chỉ là một tệp đặc biệt, vì vậy thuật ngữ chính xác sẽ là tệp .
NTFS có một khái niệm thống nhất tương tự, mặc dù phức tạp hơn nhiều so với trên Unix, được gọi là thuộc tính .
Tại sao bạn không gọi bạn là "FilesAndFolders" hay bạn có giới hạn ký tự để đặt tên? Chà tôi đoán bạn có thể gọi tất cả chúng là các thực thể, vì vậy: "FileSystemEntity"