Копировать файл
|
|
Анатолий | Дата: Четверг, 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
| Пример прицепляю...
Да пребудет с вами ММВ!
|
|
| |
Анатолий | Дата: Пятница, 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. Все всё время забывают о существовании данного прекрасного модуля, а я напоминаю Вот его основные возможности: 1. Удаление файлов 2. Удаление папок со всем содержимым 3. Создание папок с неограниченными вложениями 4. Перемещение и переименование файлов и папок 5. Установка атрибутов папки или файла 6. Создание ярлыков с добрым десятком различных параметров 7. Создание интернет-ссылки 8. Создание и удаление записей в реестре - разделов и ключей любого типа: string, binary, dword. 9. Возможность сохранения в текстовый файл возвращаемых значений (например, значения ключа реестра) 10. Получение информации о файле или папке И всё это при размере модуля 8 килобайт
Да пребудет с вами ММВ!
|
|
| |