// Здесь
// initalPath - путь, внутри которого надо сделать подпапки
// subFolders - список подпапок в виде массива
function createSubFolders(initalPath, subFolders) {
var fso = new ActiveXObject("Scripting.FileSystemObject");
var length = subFolders.length;
var i;
for (i = 0; i < length; i++) {
initalPath = initalPath + subFolders[i] + "\\";
if ( fso.FolderExists(initalPath) ) {
continue;
} else {
fso.CreateFolder(initalPath);
}
}
}
Любопытно, есть ли какой способ избежать цикла (может какими-то внутренними средствами AkelPad можно) чтобы в функцию сразу передать нужный путь в виде строки наподобие "initalPath\subfolder1\subfolder2\" ?
Доброго времени суток.
Пожалуйста, помогите реализовать такую задачу:
необходимо скопировать в новое окно значение смещения всех строк файла, от начала каждой новой строки.
Мне это очень важно, заранее благодарен всем кто поможет.
Posted: Sun Mar 15, 2015 10:04 pm
by opk44
aleksey.k
1. UPD: удалено
2. Переформулируйте ТЗ. Мне, например, не удалось понять о каких таких смещениях идет речь.
Posted: Mon Mar 16, 2015 5:18 pm
by aleksey.k
Простите, что неясно выразился.
Речь о "смещение в символах". Нужно автоматически пересчитать всё количество символов (в том числе и таких как, например "перевод строки", то есть тотально всё) от начала каждой новой строки и вывести в новое окно только цифры: строка-количество символов в строке; следующая строка плюс предыдущая, и так далее...
Должно выглядеть так, допустим в первой 9 символов и символ перевода строки, далее 10 + количество символов следующей строки и так далее:
var aLine = AkelPad.GetTextRange(0, -1).split("\r");
var nTotal = 0;
var sText = "";
var i;
for (i = 0; i < aLine.length; ++i)
{
nTotal += aLine[i].length;
if (i < aLine.length - 1)
++nTotal;
sText += nTotal + "\r";
}
AkelPad.Command(4101 /*IDM_FILE_NEW*/, 1 /*lParam*/);
AkelPad.ReplaceSel(sText);
Thank you
Posted: Mon Mar 16, 2015 7:56 pm
by aleksey.k
KDJ
Это просто изумительно. Всё именно так как я себе представлял. Огромная благодарность.
Thank you so much.
Posted: Tue Mar 17, 2015 4:20 am
by Lenchik
aleksey.k, расскажите, пожалуйста, для каких задач такой скрипт оказывается полезен? А то мало ли, вдруг стоит добавить себе в коллекцию.