Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Перемещение файла с удалением, если уже существует в VB Script / 2 сообщений из 2, страница 1 из 1
13.02.2006, 08:12:47
    #33539875
Fish2005
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение файла с удалением, если уже существует в VB Script
Не программист, поэтому, не бейте, пжлста, если вопрос глупый. Есть процедура (ниже), которая перемещает файл из одной директории в другую.
Как ее изменить, чтобы она удаляла файл, если он уже существует, не спрашивая подтверждения:


Код: plaintext
1.
2.
3.
4.
5.
6.
Sub MoveTheFile(tFile, tDestFile)
	Dim oFSO1
	WScript.Echo "MoveFile::" & tFile & " " & tDestFile
	Set oFSO1 = CreateObject("Scripting.FileSystemObject")
	oFSO1.MoveFile tFile, tDestFile
	Set oFSO1 = Nothing
End Sub

Спасибо.
...
Рейтинг: 0 / 0
13.02.2006, 09:25:24
    #33539941
Перемещение файла с удалением, если уже существует в VB Script
Код: 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.
MoveFiles "D:\1\Test.txt", "D:\2"

Sub MoveFiles(strSource, _
  strDist)

    Dim objFso
    Dim strFile

    Set objFso = CreateObject("Scripting.FileSystemObject")
    
    If Right(strDist,  1 ) <> "\" Then _
      strDist = strDist & "\"

    strFile = strDist & fnGetFileName(strSource)

    If objFso.FileExists(strFile) Then _
      objFso.DeleteFile (strFile)
    
    objFso.MoveFile strSource, strDist
End Sub

Function fnGetFileName( _
  strPath)
    
    Dim intPos
    
    intPos = InStrRev(strPath, "\")
    
    If intPos >  0  Then _
      fnGetFileName = Mid(strPath, intPos +  1 )
End Function
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Перемещение файла с удалением, если уже существует в VB Script / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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