Word cho siêu tập tin và thư mục [đã đóng]


10

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?


4
Tôi nghĩ rằng điều này đã được hỏi trước đây nhưng dường như tôi không thể tìm thấy nó ... Tôi đề xuất "Đối tượng hệ thống tập tin".
Thất vọngWithFormsDesigner

Nút FileSystem?
Oded

3
Nếu bạn đang phát triển trong môi trường Windows, tôi sẽ không đề xuất "Đối tượng hệ thống tập tin", vì điều này đã có một ý nghĩa khác (nó có nghĩa là một đối tượng COM đặc biệt do Microsoft cung cấp như một phần của thư viện Scripting Runtime, hãy xem msdn.microsoft.com/ en-us / library / aa242706% 28v = vs.60% 29.aspx )
Doc Brown

Câu trả lời:


6

Hãy xem xét FileNodehoặc FileSystemNode.

Tôi đã sử dụng FileNodetrong 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 -Nodecho người khác biết bạn đang làm việc với một cái cây.


Tôi thích FileSystemNode, vì FileNodeâm thanh như nó có thể là cụ thể cho các tập tin.
Brian

3

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.


2

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 .


2
Mặc dù về mặt kỹ thuật, tôi cảm thấy rằng hầu hết mọi người sẽ cho rằng một "tệp" lớp được liên kết với các tài liệu, không phải các thư mục.
Cavyn VonDeylen

2
Tài liệu là một lon giun hoàn toàn khác. Một tài liệu có thể được chia thành nhiều tệp và một tệp có thể chứa nhiều tài liệu.
Jörg W Mittag

7
Tôi không biết phải gọi gì nữa.
Cavyn VonDeylen

0

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"

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.