Страница 1 из 2

Создаем папку

Добавлено: 14 сен 2014, 18:05
vqd
:-) Честно не приходилось мне со сбором статистики работать и как следствие открываю для себя подводные камни. Так вот оказывается папку в файлах не так то просто создать (((( Отношу это к бреду разработчиков в один ряд к ограничению в 4Кб

Собственно функция для создания папки

Код: Выделить всё

:local mkdir do={
:put $folder
/file print file=temp
/tool fetch address=127.0.0.1 mode=ftp user=service password=QWaszx12 src-path=temp.txt dst-path=($folder."/temp.txt") 
:delay 1
/file remove temp.txt
/file remove ($folder."/temp.txt")
}


передаем имя папки так

Код: Выделить всё

$mkdir folder="name"


Re: Создаем папку

Добавлено: 14 сен 2014, 18:57
podarok66
Не прокомментируешь?
Не могу понять, в каком месте ты переменную $folder заявляешь, прям застрял на этом...

Re: Создаем папку

Добавлено: 14 сен 2014, 19:58
vqd
:-) читай инструкцию )))

А если серьёзно то в функции не надо заявлять переменную. Ты ее тупо тыкаешь где тебе надо, а потом передаёшь из основного тела

Re: Создаем папку

Добавлено: 14 сен 2014, 20:57
podarok66
vqd писал(а): читай инструкцию )))

С моим знанием буржуинского это весьма веселое занятие. Иногда просто мозг кипит :-)
Учту на будущее про переменные...
P.S.: Нет, этот кусок кода у меня не работает нифига. Пойду подумаю и посплю. Или одновременно или по очереди...

Re: Создаем папку

Добавлено: 13 сен 2015, 21:56
23q

Код: Выделить всё

/tool fetch address=127.0.0.1 src-path=someDummyFile user=admin password=admin mode=ftp dst-path=newDir/newFileName;


сервис фтп должен работать и быть доступен этому юзеру

Re: Создаем папку

Добавлено: 11 окт 2017, 22:20
Sertik
Делал по Вашему примеру - не работает. Сервис FTP доступен. Что не так ?
Файл temp создается, дальше на fetch все стопорится. Файл temp уже не удаляется.

:global mkdir do={
:put $folder;
/file print file=temp;
:delay 2s;
/tool fetch address=127.0.0.1 port=port mode=ftp user="user" password="password" src-path=temp.txt dst-path=($folder"."/temp.txt");
:delay 2s;
/file remove temp.txt;
/file remove ($folder."/temp.txt");
}

Re: Создаем папку

Добавлено: 17 окт 2017, 18:11
Sertik
Так как насчет создания папки ? Не работает ведь. Как правильно делать, может кто знает ?

Re: Создаем папку

Добавлено: 30 окт 2017, 13:01
Sertik
Создание папки так и не работает ...

Re: Создаем папку

Добавлено: 30 окт 2017, 14:57
vqd
Sertik писал(а):Создание папки так и не работает ...

ой простите. Сейчас метнусь, включу экстрасенса и конечно же все вам сделаю

Re: Создаем папку

Добавлено: 30 окт 2017, 15:05
vqd
Собственно функция для использования внутри тела скрипта.
Проверил еще раз допилив только под работу как самостоятельная функция. Работает как часы

http://joxi.ru/L21Xapai6xGoem