Ich denke, das wurde schon einmal gefragt, aber ich kann es anscheinend nicht finden ... Ich würde "Dateisystemobjekt" vorschlagen.
FrustratedWithFormsDesigner
Dateisystemknoten?
Oded
3
Wenn Sie in der Windows-Umgebung entwickeln, würde ich "Dateisystemobjekt" nicht empfehlen, da dies bereits eine andere Bedeutung hat (dies bedeutet ein spezielles COM-Objekt, das von Microsoft als Teil der Scripting Runtime-Bibliothek bereitgestellt wird, siehe msdn.microsoft.com/). en-us / library / aa242706% 28v = vs.60% 29.aspx )
Ich habe FileNodein früheren Projekten verwendet, die anderen Entwickler konnten anhand des Namens erraten, was es getan hat. Der -NodeTeil lässt andere wissen, dass Sie mit einem Baum arbeiten.
Ich bevorzuge FileSystemNode, da FileNodees so klingt , als wäre es spezifisch für Dateien.
Brian
3
Da alles (außer dem Stammordner oder dem Stammverzeichnis eines Laufwerks) letztendlich in einem Ordner enthalten ist, können Sie sich einfach dafür entscheiden FolderElement, obwohl FilesystemObject(wie von @FrustratedWithFormsDesigner in einem Kommentar vorgeschlagen) auch gut klingt.
Obwohl technisch korrekt, glaube ich, dass die meisten Leute annehmen würden, dass eine Klassendatei mit Dokumenten verknüpft ist, nicht mit Ordnern.
Cavyn VonDeylen
2
Dokumente sind eine weitere Dose Würmer. Ein einzelnes Dokument kann auf mehrere Dateien aufgeteilt werden, und eine einzelne Datei kann mehrere Dokumente enthalten.
Jörg W Mittag
7
Ich weiß nicht mehr, wie ich etwas nennen soll.
Cavyn VonDeylen
0
Warum nennst du dich nicht einfach Klasse "FilesAndFolders" oder hast du eine Zeichenbeschränkung für die Benennung? Nun, ich denke, Sie könnten alle diese Entitäten aufrufen, also: "FileSystemEntity"
Antworten:
Betrachten Sie
FileNode
oderFileSystemNode
.Ich habe
FileNode
in früheren Projekten verwendet, die anderen Entwickler konnten anhand des Namens erraten, was es getan hat. Der-Node
Teil lässt andere wissen, dass Sie mit einem Baum arbeiten.quelle
FileSystemNode
, daFileNode
es so klingt , als wäre es spezifisch für Dateien.Da alles (außer dem Stammordner oder dem Stammverzeichnis eines Laufwerks) letztendlich in einem Ordner enthalten ist, können Sie sich einfach dafür entscheiden
FolderElement
, obwohlFilesystemObject
(wie von @FrustratedWithFormsDesigner in einem Kommentar vorgeschlagen) auch gut klingt.quelle
Dies hängt vom Betriebssystem und vom Dateisystem ab. Unter Unix ist ein Verzeichnis nur eine spezielle Datei, daher wäre der richtige Begriff Datei .
NTFS hat ein ähnliches einheitliches Konzept, wenn auch viel komplexer als unter Unix, das Attribut .
quelle
Warum nennst du dich nicht einfach Klasse "FilesAndFolders" oder hast du eine Zeichenbeschränkung für die Benennung? Nun, ich denke, Sie könnten alle diese Entitäten aufrufen, also: "FileSystemEntity"
quelle