Public Declare Function MoveFile Lib "kernel32" Alias "MoveFileW" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String) As Long
MoveFile OldFile, NewFile
У меня MoveFile отказалась работать с парой файлов у которых витиеватые имена с крякозябрами.
Public Declare Function MoveFile Lib "kernel32" Alias "MoveFileW" (ByVal lpExistingFileName As Long, ByVal lpNewFileName As Long) As Long
MoveFile StrPtr(sOld), StrPtr(sNew)
MoveFile VarPtr(arsOld(0)), VarrPtr(arsNew(0))
помощи ждать не от кого
Кстати, fso прекрасно справилось с задачей. Подскажите тогда, fso будет работать на каждом компе с системой выше 2000 винды или же есть какие-то грабли?
fso.MoveFile OldFile, NewFile
Dim fso As FileSystemObject
Dim fil As Scripting.File
Set fso = New FileSystemObject
Set fil = fso.GetFile(OldFile) 'тут происходит затык
fil.Move(NewFile)
Это не соответствует действительности.
Pantalone писал(а):Я просил помощи, а не нравоучений и пустой демагогии.
alibek писал(а):Ты просил не помощи, ты просил, чтобы за тебя все сделали.
Сейчас этот форум просматривают: Majestic-12 [Bot], Yandex-бот и гости: 110