Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
есть папка с музыкой...но музыка в папка например E:\Music\papka1\you.mp3 E:\Music\papka2\you.mp3 E:\Music\papka3\you.mp3 При выборе папки music идет поиск файлов .mp3 даже если они в папках и копирует все и одну папка E:\music\you.mp3
Получили список всех файлов, а дальше уже копируйте куда вам надо через цикл указывая новое имя файла. Например добавляя счет перед именем файла, что бы если есть одинаковые имена, они не перезаписывались.
Это не будет работать, т.к. если в поиске указано "включая подпапки", то надо расширение указывать как *.* - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Вообще, вот в этой теме (в демке к плагину) есть пример того, как в подобных случаях можно организовывать поиск (в т.ч. и рекурсивный). См, работу подпрограммы OnDropFiles (сброс файлов на окно проигрывателя). Понять, а дальше переделать под свои нужды.
Добавлено (25 Марта 2017, 01:06) ---------------------------------------------
ЦитатаTWISTER ()
та оно вообще не работает, пишет Cannot copy file
TWISTER, всегда старайтесь показывать "проделанную работу". Так будет намного проще разбираться в том, что и почему не работает, да и "готовый к употреблению" код за вас никто писАть не станет. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Эту строку я просто скопировал из предоставленного примера.
TWISTER FileList не умеет искать во вложенных папках. Так же не умеет искать по нескольким расширениям. По этому чисто автоматически я вас направил смотреть в сторону плагина zmFunctions.
В принципе все это можно сделать путем получения и разбора строк, но это муторно.
Не зря же была создана Петром эта команда.
По этому чтобы сделать то что вы хотите, нужно примерно следующее (соответственно предварительно установив плагин zmFunctions): Код ниже поместите в кнопку "Откуда"
Можно без разбора строки, используя команды объекта ListBox. Получить кол-во строк и так же в цикле получать содержимое строки объекта ListBox. Не хочешь читать хелп?
Тот пример, про который я упомянул, универсален - умеет искать и во вложенных папках, и по нескольким расширениям сразу (можно нашлепать просто готовую. функцию), но, с точки зрения скорости, плагин конечно же быстрее будет, и я бы тоже рекомендовал использовать его - чего париться, когда уже все есть.
Цитатаmishem ()
И буде вам сЩастье
Правильнее "Щасье".
Но, аппетит приходит во время еды! Не правда ли?
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Смотри в отладчике. Для какой то команды требуется 6 параметров, а у тебя по всей вероятности меньше.
Добавлено (25 Марта 2017, 16:34) --------------------------------------------- Запустил твой пример. Все работает. Была одна ошибка "Доступ запрещен", но надо разбираться, видимо к какому то файлу просто доступ запрещен. Но это мелочи.
Я не смотрел, может смотрел раньше, не помню. Пусть новенькие смотрят и разбираются. Для них примеры пишутся, не для нас.
ЦитатаPeter ()
плагин конечно же быстрее будет, и я бы тоже рекомендовал использовать его - чего париться, когда уже все есть.
Ну наконец то, Петр согласился что лучше плагин использовать. Я уж думал что так и будешь отстаивать точку зрения что нужно использовать команды НБ где это возможно. Не хочешь читать хелп?
Ну наконец то, Петр согласился что лучше плагин использовать. thumbs_up Я уж думал что так и будешь отстаивать точку зрения что нужно использовать команды НБ где это возможно.
Своего мнения я не менял, и по сей день считаю, что там, где МОЖНО прекрасно обойтись без использования плагинов, НУЖНО пользоваться собственным кодом NB. И это даже не мнение, а - убеждение! Почему так я уже много раз говорил. В ДАННОМ же случае, я сказал про плагин потому-что новичкам (да и не только новичкам) врубаться в код той подпрограммы и понять как все это работает может оказаться весьма проблематичным, и потому с плагином просто разумнее, и на первых порах по-проще. Но, рано или поздно, а врубаться нужно будет. Если хочется сделать чего-то приличное, то заставить работать мозг придется, а на одних плагинах далеко не уедешь.
Добавлено (25 Марта 2017, 17:56) ---------------------------------------------
ЦитатаTWISTER ()
может кому то пригодится Исходник+готовая программа
TWISTER, спасибо! Но, такой совет - если в проекте применяются какие-то внешние пользовательские файлы (рисунки, тексты и т.п.), то исходник проекта следует распространять через опцию "Архивация проекта", т.к. в этом случае не будет "потерянных файлов" при открытии исходника на другом компьютере. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Своего мнения я не менял, и по сей день считаю, что там, где МОЖНО прекрасно обойтись без использования плагинов, НУЖНО пользоваться собственным кодом NB.