Слово для суперсети файлів і папок [закрито]


10

Я намагаюся придумати ім’я для класу, який може представляти і файли, і папки. Хтось знає слово для цього?


4
Я думаю, що про це питали і раніше, але я, здається, не можу його знайти ... Я б запропонував "Об'єкт файлової системи".
FrustratedWithFormsDesigner

Вузол FileSystem?
Oded

3
Якщо ви розвиваєтеся в середовищі Windows, я б не рекомендував "Об'єкт файлової системи", оскільки це вже має інше значення (це означає спеціальний COM-об'єкт, наданий Microsoft як частина бібліотеки виконання сценаріїв, див. Msdn.microsoft.com/ en-us / library / aa242706% 28v = vs.60% 29.aspx )
Doc Brown

1
Вхід папки? ntfs.com/fat-folder-structure.htm
rwong

Відповіді:


6

Розгляньте FileNodeабо FileSystemNode.

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


Я вважаю за краще FileSystemNode, оскільки FileNodeзвуки, схожі на те, що можуть бути специфічними для файлів.
Брайан

3

Оскільки все (крім кореневої папки або кореневого накопичувача) в кінцевому підсумку міститься в папці, ви можете просто зайти FolderElement, хоча FilesystemObject(як запропонував @FrustratedWithFormsDesigner у коментарі) також звучить добре.


2

Це залежить від операційної та файлової системи. У Unix каталог - це лише спеціальний файл, тому правильним терміном буде файл .

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


2
Хоча технічно правильно, я вважаю, що більшість людей вважають, що "файл" класу пов'язаний з документами, а не з папками.
Cavyn VonDeylen

2
Документи - це ще одна банка глистів цілком. Один документ може бути розділений на кілька файлів, а один файл може містити кілька документів.
Йорг W Міттаг

7
Я вже не знаю, як називати щось.
Кавін ВонДейлен

0

Чому ви просто не називаєте вас класом "FilesAndFolders" або у вас є обмеження кількості символів? Я гадаю, ви можете назвати всі ці об'єкти, тож: "FileSystemEntity"

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.