Access 2010 将文件从工作站复制到服务器而无需覆盖
Access 2010 Copy file from workstation to Server without override
我正在使用 Filecopy 选项将 pdf 和 One 文件从工作站复制到服务器并且工作正常,但是因为文件太多我只想复制新文件而不是现有文件。
这是我的代码:
Dim LSQL, SOurce, DestinaTion, fILE As String
SOurce = "c:\mapping\"
DestinaTion = "\rvfile03\Departments\Water\Common\FieldTickets\"
fILE = Dir$(SOurce & "*.one")
Do While Len(fILE) > 0
FileCopy SOurce & fILE, DestinaTion & fILE
fILE = Dir$()
Loop
任何帮助将不胜感激。
您可以先使用 FileSystemObject 来确保该文件不存在:
Dim LSQL, SOurce, DestinaTion, fILE As String
Dim FSO
Set FSO = CreateObject("Scripting.FileSystemObject")
SOurce = "c:\xfer\"
DestinaTion = "c:\xfer2\"
fILE = Dir$(SOurce & "*.adp")
Do While Len(fILE) > 0
If FSO.FileExists(DestinaTion & fILE) = False Then
FileCopy SOurce & fILE, DestinaTion & fILE
End If
fILE = Dir$()
Loop
我正在使用 Filecopy 选项将 pdf 和 One 文件从工作站复制到服务器并且工作正常,但是因为文件太多我只想复制新文件而不是现有文件。
这是我的代码:
Dim LSQL, SOurce, DestinaTion, fILE As String
SOurce = "c:\mapping\"
DestinaTion = "\rvfile03\Departments\Water\Common\FieldTickets\"
fILE = Dir$(SOurce & "*.one")
Do While Len(fILE) > 0
FileCopy SOurce & fILE, DestinaTion & fILE
fILE = Dir$()
Loop
任何帮助将不胜感激。
您可以先使用 FileSystemObject 来确保该文件不存在:
Dim LSQL, SOurce, DestinaTion, fILE As String
Dim FSO
Set FSO = CreateObject("Scripting.FileSystemObject")
SOurce = "c:\xfer\"
DestinaTion = "c:\xfer2\"
fILE = Dir$(SOurce & "*.adp")
Do While Len(fILE) > 0
If FSO.FileExists(DestinaTion & fILE) = False Then
FileCopy SOurce & fILE, DestinaTion & fILE
End If
fILE = Dir$()
Loop