А вот это боюсь так просто не сделаешь.У меня есть основная папка, в которой есть и папки и файлы. Мне необходимо залить содержимое основной папки на фтп, не создавая основную папку. Ничего сложного, но как реализовать это мне непонятно.
Действие "Директории":А как в список внести файлы из папки автоматически?
а вот так уже не заливает:ZennoPoster.FtpUploadDirectory("ftp.magix-online.com", 21, "FTP", "[email protected]", "fbsqLIhvEIl", "", "", "C:\\_myzennoshabs\\mydorgen-for-freehee\\result\\test", true, false);
ругается что Ftp браузер не создан, Не удалось поключится к Ftp узлу, Ftp browser не подготовлен к работе, хотя и в 1-ом и во 2-ом случае фтп-браузер (акшен зенны "Соединение по FTP") настроен одинаково.. переменные проверял - подставляются корректно, то есть результирующая команда выглядит так, словно прописано все не через переменные, а впрямую..ZennoPoster.FtpUploadDirectory("{-Variable.ftpserver-}", 21, "FTP", "{-Variable.ftplogin-}", "{-Variable.ftppass-}", "", "", "C:\\_myzennoshabs\\mydorgen-for-freehee\\result\\test", true, false);
хорошо, поищу тему с архивами..sergodjan66, переменные в С# вот так нужно использовать : project.Variables["ftpserver"].Value и т.д
была тема на форуме о том как распаковать архив на сервере. поищите.
милое дело - и быстро и удобно, чем лить по одному файлу
Все дело в невнимательности.вот щас вот так попробовал
ZennoPoster.FtpUploadDirectory("Variables[ftpserver].Value", 21, "FTP", "Variables[ftplogin].Value", "Variables[ftppass].Value", "", "", "C:\\_myzennoshabs\\mydorgen-for-freehee\\result\\test", true, false);
подставляются переменные правильно, но коннекта к ФТП нет как нет..
но стоит прописать в экшен C# вместо переменных реквизиты доступа - коннект есть и файлы на фтп заливаются ок..
в принципе уже сделал с помощью стандартных средств в зенке - получаю список файлов и отправляю их на фтп..
но прямо интересно, почему через C# у мну не получается никак?
ZennoPoster.FtpUploadDirectory(project.Variables["ftpserver"].Value, 21, "FTP", project.Variables["ftplogin"].Value, project.Variables["ftppass"].Value, "", "", "C:\\_myzennoshabs\\mydorgen-for-freehee\\result\\test", true, false);
большое спасибо! заработало!Все дело в невнимательности.
Нужно писать так:
А теперь этот текст визуально сравните со своим и будет вам счастье =)Код:ZennoPoster.FtpUploadDirectory(project.Variables["ftpserver"].Value, 21, "FTP", project.Variables["ftplogin"].Value, project.Variables["ftppass"].Value, "", "", "C:\\_myzennoshabs\\mydorgen-for-freehee\\result\\test", true, false);