Ñðåäà, 28 Ìàÿ 2014 ã. 15:30
+ â öèòàòíèê
Ïðèâåòñòâóþ âñåõ!
×òî-òî ñîâñåì íå ìîãó ñîîáðàçèòü. Åñòü ïàïêà íà ñåðâåðå, â íåé êó÷à ïîäïàïîê, êàæäàÿ èç êîòîðûõ ñîäåðæèò íåêîòîðûå ôàéëû. Ìíå íóæíî èç êàæäîé ïàïêè ñêîïèðîâàòü ïî äâà ôàéëà, èìåíà êîòîðûõ ñîâïàäàþò ñ èìåíåì ïàïêè (ðàñøèðåíèÿ ñîîòâåòñòâåííî ðàçíûå) â îäíó íîâóþ ïàïêó íà ñåðâåðå. Èñïîëüçóþ ñëåäóþùèé êîä:
Public Sub OrtoPhoto()
Dim strCurrPatchOut As String, strCurrPatchIn As String, strFolderName As String, strFileName As String, i As Integer, Response
Dim fso As Object
strCurrPatchOut = "\\SERVER\Data\OrtoPhoto_1"
strCurrPatchIn = "\\SERVER\Data\OrtoPhoto_2"
Set fso = CreateObject("Scripting.FileSystemObject")
'fso.CreateFolder strCurrPatchIn
strFolderName = Dir(strCurrPatchOut & "\86*", vbDirectory) ' Retrieve the first entry.
Do While strFolderName <> ""
Debug.Print strFolderName
strFileName = Dir(strCurrPatchOut & "\" & strFolderName & "\" & strFolderName & ".*", vbNormal)
Do While strFileName <> ""
fso.CopyFile strCurrPatchOut & "\" & strFolderName & "\" & strFileName, strCurrPatchIn & "\" & strFileName, 0
strFileName = Dir
Loop
strFolderName = Dir
Loop
End Sub
Íà ñòðîêå
strFolderName = Dir
âûäàåò îøèáêó:
|
|---|
Run-time error '5': Invalid procedure call or argument |
Êàê ýòî îáîéòè?
http://www.sql.ru/forum/1097323/kopirovanie-faylov
-
Çàïèñü ïîíðàâèëàñü
-
0
Ïðîöèòèðîâàëè
-
0
Ñîõðàíèëè
-