Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Форум MMB » Всё о программе Multimedia Builder » Общие вопросы по MMB » Копировать файл
Копировать файл
АнатолийДата: Четверг, 28 Августа 2008, 16:24 | Сообщение # 1
Любопытный
Группа: Проверенные
Сообщений: 51
Репутация: 0
Награды: 0
Статус: Offline
Народ, подскажите пожалуйсто, какой скрипт надо использовать, что бы при нажатии на кнопку копировался файл в буфер обмена...Пробовал сам делать, ничего не выходит! Подскажите пожалуйсто! Заранее спасибо!

Я еще новичок! Не судите сурово! Вот научусь, и стану другим помогать!
 
as-masterДата: Четверг, 28 Августа 2008, 16:33 | Сообщение # 2
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Файл не копируется в буфер обмена.
Файл копируется только в другое расположение на диске.
А в буфер обмена копируется только текстовая (строковая) информация.

Если что-то из этого интересует - уточни, подскажем.


Да пребудет с вами ММВ!
 
АнатолийДата: Четверг, 28 Августа 2008, 17:19 | Сообщение # 3
Любопытный
Группа: Проверенные
Сообщений: 51
Репутация: 0
Награды: 0
Статус: Offline
Спасибо...Как тесты копировать я знаю...А как это скопировать в другое расположение на диске?

Я еще новичок! Не судите сурово! Вот научусь, и стану другим помогать!
 
toizyДата: Четверг, 28 Августа 2008, 17:24 | Сообщение # 4
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Это как руками файл скопировать

Жизнь оказалась не такой уж и забавной, как поначалу...
 
as-masterДата: Четверг, 28 Августа 2008, 17:46 | Сообщение # 5
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (Анатолий)
А как это скопировать в другое расположение на диске?

Это вот так делается в ММВ:

SysCommand("CopyFile","Path1$,Path2$")

где Path1$ - полный путь к исходному файлу, включая его имя
Path2$ - полный путь к месту копирования, включая имя файла (которое может быть иным, чем у исходного).


Да пребудет с вами ММВ!
 
as-masterДата: Четверг, 28 Августа 2008, 17:49 | Сообщение # 6
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Пример прицепляю...
Прикрепления: 3679146.mbd (4.5 Kb)


Да пребудет с вами ММВ!
 
АнатолийДата: Пятница, 29 Августа 2008, 10:12 | Сообщение # 7
Любопытный
Группа: Проверенные
Сообщений: 51
Репутация: 0
Награды: 0
Статус: Offline
Спасибо! А можно сделать так, что б копировался определенный файл в назначенную (стандартно) папку?
Нааример: я указываю путь к файлу, затем при нажатии на ссылку/кнопку он коприруеться к примеру в на диск С:\\Рrogram Files\и т.д.
Там ведь другой скрипт используеться?


Я еще новичок! Не судите сурово! Вот научусь, и стану другим помогать!
 
toizyДата: Пятница, 29 Августа 2008, 10:38 | Сообщение # 8
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Скрипт тот же самый, только в Path2$ должен быть путь к С:\\Рrogram Files\

Жизнь оказалась не такой уж и забавной, как поначалу...
 
box440Дата: Вторник, 09 Сентября 2008, 10:41 | Сообщение # 9
Новый участник
Группа: Пользователи
Сообщений: 3
Репутация: 0
Награды: 0
Статус: Offline
Quote (toizy)
Скрипт тот же самый, только в Path2$ должен быть путь к С:\\Рrogram Files\

А если необходимо скопировать несколько файлов по маске? Или директорию?
 
toizyДата: Вторник, 09 Сентября 2008, 10:49 | Сообщение # 10
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (box440)
скопировать несколько файлов по маске

Отдельно копировать каждый файл.


Жизнь оказалась не такой уж и забавной, как поначалу...
 
as-masterДата: Вторник, 09 Сентября 2008, 12:48 | Сообщение # 11
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (box440)
А если необходимо скопировать несколько файлов по маске? Или директорию?

Если маска задается по расширению, то можно через команду поиска файлов
занести найденные файлы в список, и используя сценарные особенности списка
В ЦИКЛЕ скопировать из него все файлы куда надо.

Если маска задается произвольно, то тоже можно сделать, но придется подумать.
Очевидно, придется занести все файлы в список, затем произвести поиск на
соответствие заданной маске, заново занести найденное в список, и опять же
скопировать всё в цикле.

То есть задача решаема.

Что касается копирования папки целиком, то в ММВ нет такой команды.
Есть два пути (как минимум) решения этой проблемы.

1 путь. Через поиск файлов в папке С ЛЮБЫМ РАСШИРЕНИЕМ (то есть будут
найдены все файлы) занести всё в список и скопировать файлы в цикле.

2 путь. Использовать Модуль fscmd101.com, который создал член нашего клуба Rush.
Все всё время забывают о существовании данного прекрасного модуля, а я напоминаю smile
Вот его основные возможности:

1. Удаление файлов
2. Удаление папок со всем содержимым
3. Создание папок с неограниченными вложениями
4. Перемещение и переименование файлов и папок
5. Установка атрибутов папки или файла
6. Создание ярлыков с добрым десятком различных параметров
7. Создание интернет-ссылки
8. Создание и удаление записей в реестре - разделов и ключей любого типа: string, binary, dword.
9. Возможность сохранения в текстовый файл возвращаемых значений (например, значения ключа реестра)
10. Получение информации о файле или папке

И всё это при размере модуля 8 килобайт


Да пребудет с вами ММВ!
 
Форум MMB » Всё о программе Multimedia Builder » Общие вопросы по MMB » Копировать файл
  • Страница 1 из 1
  • 1
Поиск: