Дополнение №9


Дополнение к командам creat, marks и многим другим.



Получение части пути:

ЗначениеОписание
0,1полный путь
2,3расширение
4,5имя без расширения
6,7имя с расширением
8,9 путь без расширения
10,11 путь родительской папки с конечным слэшем
12,13 путь родительской папки без конечного слэша
14,15 путь дедушкиной папки с конечным слэшем
16,17 путь дедушкиной папки без конечного слэша
18,19 диск с конечным слэшем
20,21 диск без конечного слэша
22,23 путь без диска с начальным слэшем
24,25 путь без диска без начального слэша
26,27 путь без диска и корня с начальным слэшем
28,29 путь без диска и корня без начального слэша
30,31 расширение с точкой впереди
32,33 имя с расширением для файлов, для папок имена с конечным слешем
34,35 расширение, если папка, то возвращается "\"
36,37 имя без расширения для файлов, для папок имена с конечным слешем
38,39 пустая строка для файлов, имена для папок
Замечание:
0-39 - нечётный номер заключает часть пути в кавычки.
Получение папки от конца пути:
41родительская папка.
42дедушкина папка.
433-я папка от конца пути.
...
6020-я папка от конца пути (если есть).
41~LevelДля других уровней, где Level - число уровней.
Получение папки от начала пути:
611-я папка с начала пути
622-я папка с начала пути
633-я папка с начала пути
...
8020-я папка с начала пути (если есть)
61~LevelДля других уровней, где Level - число уровней.
Получение пути, отсекая концовку:
81путь родительской папки
82путь дедушкиной папки
83путь, отсекая с 3-й папки с конца и до конца пути
...
100путь, отсекая с 20-й папки с конца и до конца пути (если есть)
81~LevelДля других уровней, где Level - число уровней.
Получение пути, отсекая начало:
101путь без диска
102путь, отсекая с начала до 2-й папки
103путь, отсекая с начала до 3-й папки
...
120путь, отсекая с начала до 20-й папки (если есть)
101~LevelДля других уровней, где Level - число уровней.
Получение пути, оставляя начало:
121с родительской папки и до конца
122с дедушкиной папки и до конца
123с 3-й папки от конца и до конца
...
140с 20-й папки и до конца (если есть)
121~LevelДля других уровней, где Level - число уровней.
Получение пути заданного уровня:
141путь 1-го уровня
142путь 2-го уровня
143путь 3-го уровня
...
160путь 20-го уровня (если есть)
141~LevelДля других уровней, где Level - число уровней.


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru