Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
800 ₴

Написать программу для перемещения файлов из папок в папки

project expired


Программа, которая будет перемещать файлы из одних папок в другие. Удаляя при этом файлы в папке источнике, либо перемещая их в папку "архив". Файлы тхт или CSV.

  • Программа должна уметь перемещать файлы из локальных в локальные папки, из локальных в сетевые папки, а также на FTP и с FTP папок.
  • Перемещать нужно в необходимое время, с необходимой частотой.
  • Перед перемещением проверять доступность папки источника и папки получателя, если связи нет, записывать ошибку в лог.
  • вести лог, дата, время, откуда, куда, количество файлов.
  • Также вести лог наименования файлов, чтобы не перемещать случайно продублированные файлы.
  • Файлы из папки перемещаются начиная с первых. Если в папке 50 файлов, а переместить нужно 10файлов, то перемещаем первые 10, опираясь на алфавитную сортировку.
  • Пример данных для файла настроек по одному проекту, проектов может быть много:
  • from="D: \source"
  • to="D:\sender"
  • quantity="10"
  • interval="24:00"
  • LimitFilesPerDay="50"
  • LimitFilesProject="1000"
  • schedule StartPeriodTime="11:00" EndPeriodTime="19:00" days of the week="1,2,3,4,5,6,7" StartDate="06.08.2017" EndDate="20.08.2017"
  • Все проекты будут повторять идентичные действия:
  • Проверить папку "from", если она в доступе, то проверить папку "to", если она тоже в доступе, то проверить время, дату и день недели, если время, дата и день недели попадает в расписание, то проверить, не совершалось ли уже перемещений по этому проекту в рамках интервала в рамках заданного количества. Если есть запас, то перемещаем до лимита количества перемещений.
  • адреса папок from и to могут быть следующими
  • D:\ sender
  • \\MANAGER-104\Dropbox\balance
  • ftp://vasya:[email protected]
  • quantity="10". Это лимит файлов, которые нужно переместить в рамках временного интервала. Например 10 файлов в рамках 24:00 часов. И это нужно сделать начиная с 11:00. Если указано 50 файлов с интервалом 01:00, т.е. раз в час, то с 11:00 до 19:00 программа, начиная с 11 будет перемещать по 50 файлов каждый час до 19:00,
  • Действовать нужно в рамках лимита на день и лимита по проекту.
  • Программа должна сохранять логи после каждого перемещения, не вылетать, если папка в не доступа, а просто переходить к следующему перемещению.
  • При возникновении ошибки доступа к папке, программа должна делать несколько попыток подключения.


Update #1 from 7 August at 07:56
Под Windows 7 и выше

Make a proposal!

The client doesn't want to make prepayment? Offer him to make a payment via Safe to avoid possible fraud.

  1.  854 
    12   13   0

    2 days1000 ₴

    Готов выполнить ваше задание. Пишу на языке c#. Пишите в ЛС или в скайп gayka_mariko

    Skype: gayka_mariko e-mail: [email protected]

    Ukraine Zhitomir | 6 August at 23:16 |
  2.  freelancer isn't working in the service any longer
  3. 2 days800 ₴
    Юрій Бачинський
     585   8   0

    Выполню за два дня на Delphi.
    подробности в приват или на [email protected]

    Ukraine Lvov | 6 August at 23:25 |
  4. proposal concealed by freelancer
  5. 7 days1200 ₴
    Виталий Маймескул
     96 

    Здравствуйте! Готов выполнить на c++, Python или C#. Или Ваши предпочтения.

    Ukraine Odessa | 6 August at 23:44 |
  6.  freelancer isn't working in the service any longer
  7. 1 day1800 ₽
    Stas Ovan
     717   34   5

    Доборого! Напишу такую программу. Цену указал как оптимальную. Возможно уменьшение стоимости.
    stas0skype

    Russia Russia | 7 August at 02:05 |
  8. 2 days1500 ₴
    Анатолий Кешман
     1053   19   1

    Здравствуйте. Имею опыт реализации различного ПО. Могу написать такую программу. Буду рад сотрудничеству.

    Ukraine Vinnytsia | 7 August at 09:02 |
  9. 1 day4000 ₴
    Владислав Богатчук
     289   1   0

    Работаем командой, дело не сложное, но функционала очень много, так что ваш бюджет немного не соотносим с количеством работы. Если что-то интересует - можем обсудить в личных сообщениях.

    Ukraine Kyiv | 7 August at 12:44 |
  10. 8 days992 ₴
    Сергей Новиков
     668   10   0

    Приветствую.
    Описание понятное/детальное, реализую в виде небольшого exe-шника под XP/7/10.

    Ukraine Kyiv | 7 August at 12:44 |
  11. 3 days3500 ₽
    Леонид Петров
     150 

    С легкостью справлюсь с вашей задачей. Пишу приложения любой сложности на C#. Для вас могу сделать приятное и понятное окно для приложения на WPF. По мимо этого, приложение будет включать множество проверок на правильность действий приложения, сохранение данных во время сбоя оборудования и возможностей отладки работы в настройках без участия программиста (так же опционально). Так же думаю будет не лишним внедрить полную проверку проведенных операций, что исключит ошибки при копировании.
    Судя по требованиям, проверки правильности каждого действия нужны.

    Russia Kirov (Kirovskaya obl.) | 8 August at 15:29 |
  12. 3 days800 ₴
    Никита Купцов
     767   21   0

    Добрый день. Пишите, обсудим все детали.
    Телефон: +380937706282
    Skype: abalduiko
    Почта: [email protected]

    Ukraine Odessa | 8 August at 16:15 |
  13.  706 
    1   6   0

    5 days1200 ₴

    Могу реализовать в виде консольного приложения для Windows (будет работать в Windows 7..10 32/64-bit).
    Настройки проектов можно будет хранить в текстовых файлах (XML, JSON или что-то другое на Ваш выбор).
    Указана цена за поставку без исходных кодов, т.е. просто готовое приложение (выполнимый файл) без инсталлятора.

    Ukraine Ukraine | 9 August at 12:48 |
  14. 2 days700 ₴
    Alexandr Brytskyi
     441   7   0

    Добрый день!
    Впринципе задача ясна, для настроек можно сделать примитивную гуи, чтоб не создавать файлы настроек.
    язык Java
    вопрос: вам нужна только программа или исходники?

    Ukraine Kyiv | 9 August at 16:49 |
  15. 5 days3500 ₴
    Soft DevDn
     153 

    Здравствуйте!
    С удовольствием выполним Вашу задачу. Реализуем на платформе .Net.
    Можем выполнить на основе планировщика Windows или в формате службы (Service).

    Для облегчения создания файлов настройки (проектов) сделаем графический интерфейс.

    Ukraine Donetsk | 9 August at 20:25 |
  16. 3 days650 ₴
    Александр Слонский
     129 

    Здравствуйте, Евгений.
    Данные требования можно реализовать в виде оконного приложения на Java.
    Как можно определить внешний вид данного решения:
    - пользователь взаимодействует с приложением через графический интерфейс;
    - приложение работает в фоне - собственно, для выполнения действий по таймеру;
    - окно приложения состоит из списка проектов к обновлению и текстовой областью, содержащей последние ~8-10 логов (горизонтальная разметка 50-50 или 75-25, например) ;
    - проекты можно добавлять в список, удалять и изменять их параметры;
    - после добавления проекта, его параметры можно изменить в диалоговом окне, открывающемся при двойном клике на пункт списка (соответствующий проекту);
    - в окне приложения есть возможность открыть полный файл логов.
    Функциональные же требования к приложению могут быть реализованы стандартными средствами Java: работа с файловой системой, работа с протоколом FTP, отложенные задачи, работа с файлами и отлов исключений.

    Ukraine Odessa | 10 August at 01:38 |
  17. 7 days5000 ₴
    Дмитрий Квашенко
     539   7   1

    Добрый день. Во первых цена такой программы, точно не 800грн)) минимум 5000грн.
    Во вторых, готов приступить к выполнению) Сделаю на Java

    Ukraine Nikolaev | 11 August at 19:05 |
  • Anton Kravtsov
    Complain | 7 August at 04:37 |

    0. Вы рассматриваете только исполнителей из Одессы?

    1. Не указано, для какой платформы нужно приложение. Оно как бы из текста понятно, что Windows, но лучше прописать это явно, чтобы не возникало недоразумений.

    2. В категориях указано только C/C++. Другие языки подойдут? Напр., С# или Java

    3. Прочитав наискосок описание Вашего проекта, я сделал вывод, что задача типичная (типа синхронизация каталогов). Под такие задачи есть много готовых приложений, в том числе бесплатных. Вы какие-то из них уже опробовали? Чем-то не подходят?

  • Евгений Евгений — project author
    Complain | 7 August at 07:54 |

    Добрый день! 

    0. Город не имеет значение.

    1. Под win7 и выше.

    Готовое не пробовал, они врядли рншат все вопросы.

  • Add

Client
Project published
6 August at 22:59
361 views
Contractor location
Payment methods
Качество описания проекта
0
0
100%