Как правильно размножить файл - VB

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. Private Declare Function CopyFile Lib "kernel32.dll" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long
  2. Private Sub Form_Load()
  3. Dim Path As String
  4. k=0
  5. L=0
  6. DO
  7. L=L+1
  8. k=K+1
  9. Path = "C:/"& k & "5.t"
  10. FileCopy "C:/u.t", "Path"
  11. MsgBox Path
  12. End
  13. Loop While L<5
  14. End Sub
p.s.: переменная path определяется верно,для проверки сообщение выскакивает,но копирование не происходит.В чем может быть проблемма?

Решение задачи: «Как правильно размножить файл»

textual
Листинг программы
  1. Private Sub Form_Load()
  2.  Dim f, g
  3.  Dim k As Integer
  4.  Dim S As String
  5.  f = FreeFile
  6. Call MakeDir("C:\123")
  7.  SetAttr "C:/123/", vbNormal
  8. Open "C:/123/input.txt" For Append As #1
  9. Close #1
  10. Open "C:/123/input.txt" For Input As #1
  11. While Not EOF(1)
  12. Line Input #1, S
  13. Debug.Print S
  14. Wend
  15. Close #1
  16. If S <> "" Then k = S
  17. Do
  18. z = z + 1
  19. Open "C:/123/u.t" For Append As #1
  20. Print #1, "bla-bla-bla-bla"
  21. Close #1
  22. Loop While z < 10000
  23. Do
  24. L = L + 1
  25. k = k + 1
  26. path = "C:/123/" & k & ".t"
  27. FileCopy "C:/123/u.t", path
  28. Loop While L < 25
  29. S = k
  30. Open "C:/123/input.txt" For Output As #f
  31. Print #f, S
  32. Close #f
  33. SetAttr "C:/123/", vbHidden
  34. End
  35. End Sub
  36.  
  37.  
  38. Sub MakeDir(dirname As String)
  39.  Dim i As Long, path As String
  40.  Do
  41.  i = InStr(i + 1, dirname & "\", "\")
  42.  path = Left$(dirname, i - 1)
  43.  If Right$(path, 1) <> ":" And Dir$(path, vbDirectory) = "" Then
  44.  MkDir path
  45.  End If
  46.  Loop Until i >= Len(dirname)
  47.  End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы