ConvertTo-SafeFileName

EulandaXtools — Funktionsreferenz

ConvertTo-SafeFileName

ÜBERSICHT

Wandelt einen beliebigen Text in einen Windows-kompatiblen Dateinamen um.

SYNTAX

ConvertTo-SafeFileName [-Name] <string> [[-Default] <string>] [<CommonParameters>]

BESCHREIBUNG

Diese Hilfsfunktion ersetzt alle ungültigen Dateinamen-Zeichen (laut .NET/Windows) durch Unterstriche. Dadurch kann der zurückgegebene String sicher als Dateiname verwendet werden.

Zusätzlich wird sichergestellt, dass das Ergebnis nicht leer ist: Falls nach dem Ersetzen kein sinnvoller Inhalt übrig bleibt, wird "UNBENANNT" zurückgegeben.

Typische Verwendung:

PARAMETER

-Name

Type: string

Der Eingabetext, der zu einem gültigen Dateinamen umgewandelt werden soll.

-Default

Type: string
Default: 'UNBENANNT'

Wird kein Name ermittelt (Null oder Whitespaces), wird UNBENANNT bzw. dieser Default als Dateiname verwendet.

AUSGABEN

string

Ein bereinigter Dateiname ohne ungültige Zeichen.

BEISPIELE

# Bestellnummer für Dateinamen bereinigen
ConvertTo-SafeFileName -Name 'AB/123:45*?'
# Leerer String wird zu einem Fallback-Namen
ConvertTo-SafeFileName -Name '' -Default 'NoName'