Можно ли переименовать первые подпапки в каждой папке?
Можно маленький скрипт написать.
первуюпо какому критерию?
ППЦ, блин. ЗАЧЕМ тебе это?
Можно ли переименовать
Имеется главная папка
Главный папка требует объяснений и разрешения на переименование пока не даёт.
постоянный отец:
ЗАЧЕМ тебе это?
по какому критерию?ну по тому же критерию по которому они выстраиваются в опции "упорядочить значки" - "имя".
Линейный порядок по именам.
вангую следующий тред "как игнорировать @ в именах папок".Это восполняет отсутствие требующихся мне опций в программе-каталогизаторе.
ППЦ, блин. ЗАЧЕМ тебе это?
Я нашел алгоритм автоматического создания раскрывающихся javascript-меню и дело застряло на этой задаче.
Конечно я потом должен буду убрать этот @ но уже программой замены строк в текстовом файле, это тривиально.
как ты переименуешь папки программой, которая редактирует текстовые файлы?
Все имена моих папок начинаются с букв поэтому думаю, что проблемы возникнуть не должно.
import std.stdio;
import std.file;
import std.path;
import std.string;
void main(string[] args) {
string prefix = strip(args[1]);
string path = strip(args[2]);
bool[string] parents;
foreach (string name; dirEntries(path, SpanMode.depth{
string parent = dirName(name);
if (parent !in parents){
writeln("Rename: ", name);
rename(name, buildPath(parent, prefix ~ baseName(name );
parents[parent] = true;
}
}
writeln("Done!");
}
Скомпилированное exe-приложение для запуска в консоли Windows:
Запуск скрипта:
> Ruslan @ C:\TargetFolder
Я прорвался!
Кажется скоро буду публиковать свой проект.
а ведь можно было бы ему послать какую-нить очень хитрую програмку
к примеру все удалить нафиг
какашонок ты
prefix="@";inpath="/tmp/test/"; for i in `find "$inpath" -mindepth 1 -type d` ; do k=`find "$i" -mindepth 1 -type d | sort | head -1` ; mv "$k" "${k%\/*}/${prefix}${k##*\/}" ;done
не надо, тогда он набижит в наш уютненький альт
И кстати не придётся запускать бинарники от поповских провокаторов.
И кстати не придётся запускать бинарники от поповских провокаторов.Скрипты, пестрящие малопонятными сочетаниями символов надежнее, конечно.
их может проверить каждый. для этого не надо занимать декомпиляцией бинарника.
скачать и запустить компилятор dmd языка D с открытым исходным кодом.
Бинарник тоже может скомпилировать каждый из приведенного выше кода. Достаточно
угу. ему уже как-то писали скрипт на си и на пхп для подобных манипуляций. ты предлагаешь ему обзавестить набором разнообразных компиляторов и интерпретаторов?
---
Q11: *ix это че?
A11: Это кодовое название проекта следующего (после K&R) поколения
под рабочим названием Хрюних.
>> Скрипты, пестрящие малопонятными сочетаниями символов надежнее, конечно.
> их может проверить каждый. для этого не надо занимать декомпиляцией бинарника.
Интерпретатор считаем идеальным?
---
Q3: чиво вы тyт витвоpяите, ламиpы? чиво за атстойная эха?
я тyта всем хател pасказать пpа то, что XXX самый pyлиз фаpева,
а вы тyта бpедите и абастpяитесь?
Оставить комментарий
BULKA8
Имеется главная папка с множеством подпапок с разными уровнями вложения и со всеми этими подпапками (всех уровней вложения) нужно взять первую из них в каждой из папок и добавить в имя какой-то знак (например - @) спереди.Файлов там нет, одни папки.
Можно ли вообще это сделать кроме как руками?