Что нового

[Работа с файлами] Перенос файлов из папки в папку(разные пути)

Сообщения
50
Репутация
-1
задача простая, пернести файлы из одной папки в другую легко описана даже в справке, но,я не могу разобраться как быть в случае, если путь откуда забирать файлы может отличаться. например , как у меня.
$filesCopy=DirCopy("C:\Program Files\folder\etc", "C:\BKP\",1) А у меня так же возможен путь C:\Program Files (x86)\folder\etc". Как с этим быть?
 

ZaRaki

Знающий
Сообщения
48
Репутация
19
Если папки всего 2, то просто делай проверку есть эта папка или нет.
Код:
If FileExists("C:\Program Files\folder\etc") Then $filesCopy=DirCopy("C:\Program Files\folder\etc", "C:\BKP\",1)
If FileExists("C:\Program Files (x86)\folder\etc") Then $filesCopy=DirCopy("C:\Program Files\folder\etc", "C:\BKP\",1)
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
Макрос
Код:
@ProgramFilesDir

указывает на папку исходя из битности процесса вашего скрипта
а значит, путь будет выглядеть так
Код:
DirCopy(@ProgramFilesDir & "\folder\etc", "C:\BKP\", 1)
 
Автор
Y
Сообщения
50
Репутация
-1
Если папки всего 2, то просто делай проверку есть эта папка или нет.
Код:
If FileExists("C:\Program Files\folder\etc") Then $filesCopy=DirCopy("C:\Program Files\folder\etc", "C:\BKP\",1)
If FileExists("C:\Program Files (x86)\folder\etc") Then $filesCopy=DirCopy("C:\Program Files\folder\etc", "C:\BKP\",1)
да в итоге та ки сделал.

joiner, а как бы сделать что бы скрипт определив битность решал откуда брать файлы?
 
Верх