powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / API CopyFile и открытый файл
5 сообщений из 5, страница 1 из 1
API CopyFile и открытый файл
    #34845117
Pantalone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например база file.mdb с которой работают отлично копируется ручками в проводнике, а FileCopy не хочет, аксес говорит денаед. Странно.
Попробовал CopyFile и все отлично копируется при открытом файле.
Но гложут сомнения, файл копируется полностью или же данные к которым идет обращение, т.е. часть файла не копируется?
...
Рейтинг: 0 / 0
API CopyFile и открытый файл
    #34845643
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pantalone
Но гложут сомнения, файл копируется полностью или же данные к которым идет обращение, т.е. часть файла не копируется?
Не понял, это как ?
...
Рейтинг: 0 / 0
API CopyFile и открытый файл
    #34845947
ignitor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй Windows Scripting Runtime

Код: plaintext
1.
set fso=new filesystemobject
fso.copyfile "file1","file2",true
...
Рейтинг: 0 / 0
API CopyFile и открытый файл
    #34845964
ignitor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можеш попробовать еще

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
Public Const FO_COPY = &H2&
Public Const FO_DELETE = &H3&
Public Type SHFILEOPSTRUCT
    hWnd As Long
    wFunc As Long
    pFrom As String
    pTo As String
    fFlags As Integer
    fAnyOperationsAborted As Long
    hNameMappings As Long
    lpszProgressTitle As String
End Type

Public Const FO_MOVE = &H1&
Public Const FO_RENAME = &H4&
Public Const FOF_SILENT = &H4
Public Const FOF_SIMPLEPROGRESS = &H100
Public Const FOF_NOCONFORMATION = &H10
Public Const FOF_NOCONFIRMMKDIR = &H200
Public Const FOF_RENAMEONCOLLISION = &H8

Public Declare Function SHFileOperation Lib "Shell32.dll" Alias "SHFileOperationA" (lpFileOp As SHFILEOPSTRUCT) As Long

Public Sys As SHFILEOPSTRUCT

Public Function MyCopyFile(NameFileFrom As String, NameFileTo As String) As Long
    Sys.wFunc = FO_COPY
    Sys.pFrom = NameFileFrom
    Sys.pTo = NameFileTo
    Sys.hWnd = frmMain.hWnd
    Sys.fFlags = FOF_SILENT + FOF_NOCONFORMATION
    Call SHFileOperation(Sys)
    MyCopyFile = Sys.fAnyOperationsAborted
End Function

...
Рейтинг: 0 / 0
API CopyFile и открытый файл
    #34846432
Pantalone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну что значит это как? Один человек ляпну на другом форуме что если и копирует то часть данных может не скопировать если к ним программа обращаетм в этом открытом файле и скопированный файл будет битый. Правда ли это или просто делать нечего некоторым умникам?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / API CopyFile и открытый файл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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