Word для надмножества файлов и папок [закрыто]

10

Я пытаюсь придумать имя для класса, который может представлять как файлы, так и папки. Кто-нибудь знает слово для этого?

Кавин ВонДейлен
источник
4
Я думаю, что об этом уже спрашивали, но я не могу найти его ... Я бы предложил "Объект файловой системы".
FrustratedWithFormsDesigner
Узел файловой системы?
Одед
3
Если вы разрабатываете в среде Windows, я бы не рекомендовал «Объект файловой системы», поскольку это уже имеет другое значение (это означает специальный COM-объект, предоставляемый Microsoft как часть библиотеки времени выполнения сценариев, см. Msdn.microsoft.com/ ru-ru / library / aa242706% 28v = против 60% 29.aspx )
Док Браун
1
Запись в папке? ntfs.com/fat-folder-structure.htm
rwong

Ответы:

6

Считайте FileNodeили FileSystemNode.

Я использовал FileNodeв предыдущих проектах, другие разработчики смогли угадать, что он сделал по названию. -NodeЧасть позволяет другим знать , что вы работаете с деревом.

Захари Йейтс
источник
Я предпочитаю FileSystemNode, поскольку FileNodeзвучит так , как будто это может быть специфично для файлов
Брайан
3

Поскольку все (кроме корневой папки или корня диска) в конечном итоге содержится в папке, вы можете просто пойти на это FolderElement, хотя FilesystemObject(как это предлагается @FrustratedWithFormsDesigner в комментарии) также звучит хорошо.

Барт ван Инген Шенау
источник
2

Это зависит от операционной системы и файловой системы. В Unix каталог - это просто специальный файл, поэтому правильным термином будет файл .

NTFS имеет похожую объединяющую концепцию, хотя и гораздо более сложную, чем в Unix, называемую атрибутом .

Йорг Миттаг
источник
2
Хотя это технически правильно, я считаю, что большинство людей предполагает, что класс «файл» связан с документами, а не с папками.
Кавин ФонДейлен
2
Документы - это еще одна червячная банка. Один документ может быть разбит на несколько файлов, а один файл может содержать несколько документов.
Jörg W Mittag
7
Я больше не знаю, что мне называть.
Кавин ФонДейлен
0

Почему бы вам просто не назвать вас классом FilesAndFolders или у вас есть ограничение на количество символов для именования? Ну, я думаю, вы могли бы назвать все эти объекты, так: "FileSystemEntity"

Питер Б
источник