Get-EulFileType #
ÜBERSICHT #
Bestimmt zu einem Dateinamen Endung, Kürzel, Familie und Typ in Worten.
SYNTAX #
Get-EulFileType [-FileName] <string> [[-MimeType] <string>] [[-Lang] <string>] [<CommonParameters>]
BESCHREIBUNG #
PowerShell-Zwilling von EulUI.fileType im WebKit (lib/ui/eul/eul-ui.js), für Seiten, die auf dem Server gebaut werden, etwa die Portalseite eines Tickets. Beide Fassungen teilen dieselbe Tabelle der Familien, ein Pester-Test hält sie gleich.
Zuerst entscheidet die Endung, ohne Endung der MIME-Typ:
| Familie | Endungen |
|---|---|
| word | doc, docx, docm, odt, rtf, txt, log, md, htm, html |
| sheet | xls, xlsx, xlsm, xlsb, ods |
| image | png, jpg, jpeg, gif, webp, bmp, svg, tif, tiff, heic |
| data | xml, json, csv, vcf |
| eml, msg | |
| other | alles Übrige, etwa zip, cnrep, exe |
Der Typ in Worten kommt aus dem Wortschatz des WebKit (Get-EulWebUiStrings), etwa „Word-Dokument“, „Textdatei (TXT)“, „Bild (PNG)“, „XML-Datei“ oder „Datei (ZIP)“.
PARAMETER #
-FileName #
Type: string
Dateiname mit oder ohne Endung. Ein Punkt am Anfang (.gitignore) oder am Ende gilt nicht als Endung.
-MimeType #
Type: string
Default: ''
MIME-Typ, nur gebraucht, wenn der Name keine Endung hat.
-Lang #
Type: string
Default: 'de'
Sprache des Typs in Worten, Kürzel einer Sprachdatei des WebKit. Standard: de.
AUSGABEN #
[hashtable] mit Ext (klein, ohne Punkt, sonst leer), Badge (Endung groß,
höchstens fünf Zeichen, ohne Endung „DATEI“ bzw. „FILE“), Family und Label.
BEISPIELE #
Get-EulFileType -FileName 'Angebot 2026-11.docx'
Liefert Ext docx, Badge DOCX, Family word, Label „Word-Dokument“.
Get-EulFileType -FileName 'scan' -MimeType 'image/png' -Lang en
Ohne Endung entscheidet der MIME-Typ: Family image, Badge FILE, Label
„Image“.
HINWEISE #
Verwandt: ConvertTo-EulFileChipHtml baut daraus den Chip.