Цитата:
Сообщение от seriousstas
duzzy
я об этом http://foobar2000.ru/forum/viewtopic.php?p=60148#p60148
который запускается автоматом при старте .
После применения настроек в Пропертиз - Релоад ведь автоматом, поэтому каждый раз будет очистка ,что не есть гуд.
Так-же window.reload есть на других кнопках и в ПопАп
del_files_from_dir().
висел на кнопке , и Ты читаешь мысли я и от него тоже отказался .
Остановился на самом первом варианте , который делал на AHK .
Причина в не полном удалении , если помнишь - нужно было пару раз нажать на кнопку... иногда перезагрузить Фубар.
Сейчас сделал так: запускаем RemoveDir.exe с задержкой 50мс
с одновременной отправкой фубара в рестарт . Секунда- две и все папки чистые ))
То ,что доктор прописал! 
|
Ну тогда попробуй из него функцию сделать... это просто...
например назови ее так...
dir_cleanup();
и при необходимости вызывай ее.
саму функцию пропиши в конец скрипта...
Код:
function dir_cleanup(){
var path = fb.ProfilePath + "\\wsh_data\\artists\\";
var dir = fso.GetFolder(path);
var e = new Enumerator( dir.SubFolders );
for(; !e.atEnd(); e.moveNext() ) {
del_from_SubFolders(e.item());
}
function del_from_SubFolders(d) {
var e = new Enumerator(d.Files);
while ( !e.atEnd() ) {
var name = e.item().Name;
if (name.match(/(jpg|jpeg|gif|png)$/i)) {
try {
fso.deleteFile( e.item().Path );
} catch(e) {};
}
e.moveNext();
}
}
};
это уберет проблему удаления на старте и при релоаде и принятии настроек
Цитата:
del_files_from_dir().
висел на кнопке , и Ты читаешь мысли я и от него тоже отказался .
|
Согласен с тобой полностью, потому как есть проблема разрешений файлов и она находится в винде... т.е. нужны абсолютные права на файлы иначе они не удаляются.
Перепробовал разные варианты, иногда срабатывают иногда нет, самый верный способ тот что ты предлагаешь через АНК и возможно нужно попробовать дать ему больше прав(от Админа его запускать) возможно будет корректно удалять файлы.
Через WSH пока не понятно как удалять с повышением прав, ты же помнишь чем закончился мой эксперимент... как я удалил себе диск)))
Гуд

хорошо что работает... теперь зона с кнопками должна работать без дабла... высоту в 80 пикселей можешь заменить на высоту либо кнопки любой либо полупрозрачного прямоугольника под кнопками для универсальности.
Цитата:
нужно только в авто испытать ещё .
|
И не говори))) я еще свою тестовую сборку со сменой кнопок так и не донес)))... не разорваться блин
---------------------------------------
Ща похвастаюсь чего уже понатворил у себя в сборке)))
вот
видосик, в основном изменения внутри скриптов...
