powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Можно ли скопировать открытый файл, используя FSO?
9 сообщений из 9, страница 1 из 1
Можно ли скопировать открытый файл, используя FSO?
    #37744182
кладовщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решил периодически копировать нужные файлы на флэшку. Использую FileSystemObject, в Экселе сделал 2 столбца: Source и Destination. Циклом по строкам идет копирование:
Код: vbnet
1.
2.
3.
4.
For i = 1 To row_count
'    On Error Resume Next
    Set fso = CreateObject("Scripting.FileSystemObject")
    fso.CopyFile Cells(i, 1), Cells(i, 2)


При открытом файле adp файл mdf скопировать не получается. Run-time error '70', Permission Denied. Можно как-то побороть эту неприятность?
-----
Не люблю Progress OpenEdge.
...
Рейтинг: 0 / 0
Можно ли скопировать открытый файл, используя FSO?
    #37744323
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравый смысл это неприятность?
...
Рейтинг: 0 / 0
Можно ли скопировать открытый файл, используя FSO?
    #37745763
zchvv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
set fso зачем засунул в цикл?
...
Рейтинг: 0 / 0
Можно ли скопировать открытый файл, используя FSO?
    #37935697
кладовщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На Win7 файлы mdf и ldf копируются вручную только с админскими правами. Кто знает, что-то можно в скрипте ниже изменить, чтобы эти файлы скриптом копировались? Сейчас из папки они не копируются этим скриптом.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Set fso = CreateObject("Scripting.FileSystemObject")
Set fld = fso.GetFolder(folderspec)
Set fc = fld.Files

'On Error Resume Next
For each f1 in fc
	f1.Copy FolderName2Copy & f1.name
Next
...
Рейтинг: 0 / 0
Можно ли скопировать открытый файл, используя FSO?
    #37935793
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кладовщик,

Попробуй через API. Например Mozilla ThunderBird лочила файлы некоторые свои, надо было её скопипастить. Через CopyFile работало
...
Рейтинг: 0 / 0
Можно ли скопировать открытый файл, используя FSO?
    #37935867
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или командой CMD типа
Код: vbnet
1.
Shell "cmd /c copy /y " & Cells(i, 1) & " " & Cells(i, 2)

И вообще можно в батник это все записать, зачем Excel?
...
Рейтинг: 0 / 0
Можно ли скопировать открытый файл, используя FSO?
    #37935969
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кладовщикПри открытом файле adp файл mdf скопировать не получается. Run-time error '70', Permission Denied. Можно как-то побороть эту неприятность?То есть копия, в которой голова - от одного состояния БД, а задница - от совсем другого, тебя вполне устраивает?
И что ты не сможешь подключить к серверу эту копию, поскольку он заявит о разрушении файла БД и предложит сперва выполнить ремонт (с потерей части данных) - тебя тоже устраивает?
...
Рейтинг: 0 / 0
Можно ли скопировать открытый файл, используя FSO?
    #37936014
кладовщик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaкладовщикПри открытом файле adp файл mdf скопировать не получается. Run-time error '70', Permission Denied. Можно как-то побороть эту неприятность?То есть копия, в которой голова - от одного состояния БД, а задница - от совсем другого, тебя вполне устраивает?
И что ты не сможешь подключить к серверу эту копию, поскольку он заявит о разрушении файла БД и предложит сперва выполнить ремонт (с потерей части данных) - тебя тоже устраивает?
Нет, не устраивает. В моем посте
кладовщикНа Win7 файлы mdf и ldf копируются вручную только с админскими правами. Кто знает, что-то можно в скрипте ниже изменить, чтобы эти файлы скриптом копировались? Сейчас из папки они не копируются этим скриптом.
речь про файлы закрытой базы.
...
Рейтинг: 0 / 0
Можно ли скопировать открытый файл, используя FSO?
    #37936035
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так дай пользователю права-то необходимые...
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Можно ли скопировать открытый файл, используя FSO?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]