.. highlightlang:: us .. index:: AbbreviatePathName .. _abbreviatepathname: AbbreviatePathName ================== .. us.tag AbbreviatePathName GERMAN FILE_MISC :ref:`AbbreviatePathName` verkürzt einen vollständigen Dateinamen für Anzeigezwecke auf die gewünschte Länge. .. function:: svShortNames = AbbreviatePathName(svFileNames, nMaxLen) svShortNames = AbbreviatePathName(svFileNames, nMaxLen, bAtLeastName) .. us.return **Returnwert** *svShortNames* ist ein Vektor mit den verkürzten Dateinamen. .. us.params **Parameter** .. uparam:: svFileNames *svFileNames* ist ein Vektor mit den vollständigen Dateinamen, die gekürzt werden sollen. .. uparam:: nMaxLen *nMaxLen* ist die maximale Zeichenanzahl des verkürzten Dateinames. .. uparam:: bAtLeastName Falls *bAtLeastName* auf TRUE (1) gesetzt ist, wird in jedem Fall zumindest der Name mit Extension zurückgeliefert. Falls Falls *bAtLeastName* auf FALSE (0) gesetzt ist, liefert die Funktion einen leeren String, falls der Name mit Extension aus mehr Zeichen besteht als im Parameter *nMaxLen* angegeben ist. Defaultwert ist TRUE (1). .. us.example **Beispiel** :: * AbbreviatePathName("c:/test/test1/test2/filename.dat", 30, TRUE) * c:/test/.../test2/filename.dat * * AbbreviatePathName("c:\test\test1\test2\filename.dat", 30, TRUE) * c:\test\...\test2\filename.dat * * AbbreviatePathName("\\P300\c\test\test1\test2\filename.dat", 30, TRUE) * \\P300\c\...\filename.dat .. us.comment **Kommentar** Der erzeugte Name ist kein gültiger Dateiname. Der Name dient Anzeigezwecken. .. seealso:: :ref:`uberblick-dateien`, :ref:`SplitPath` :sub:`id-951841`