Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Sfoglia HD in remoto - sfoglia hd.frm

sfoglia hd.frm

Caricato da: P4p3r0g4
Scarica il programma completo

  1. Option Explicit
  2. Dim k, d, f As Integer
  3. Dim Drive(0 To 100) As String
  4. Dim file(0 To 200) As String
  5. Dim dir(0 To 150) As String
  6. Dim datiricevuti As String
  7. Private Sub Combo1_Click()
  8. On Error GoTo Error
  9. Drive1.Drive = Combo1.List(Combo1.ListIndex)
  10. Error:
  11. End Sub
  12. Private Sub Dir1_Change()
  13. File1.Path = Dir1.Path
  14. Call Aggiorna
  15. End Sub
  16. Private Sub Drive1_Change()
  17. On Error GoTo error_handler
  18. Dir1.Path = Drive1.Drive
  19. error_handler:
  20. End Sub
  21. Private Sub Aggiorna()
  22. List1.Clear
  23. List2.Clear
  24. For k = 0 To (Drive1.ListCount - 1)
  25. Drive(k) = Drive1.List(k)
  26. Combo1.List(k) = Drive(k)
  27. Next k
  28. List1.AddItem ("..")
  29. For d = 0 To (Dir1.ListCount - 1)
  30. dir(d) = Dir1.List(d)
  31. List1.List(d + 1) = dir(d)
  32. Next d
  33. For f = 0 To (File1.ListCount - 1)
  34. file(f) = File1.List(f)
  35. List2.List(f) = file(f)
  36. Next f
  37. resend
  38. End Sub
  39. Private Sub connetti()
  40. If Not wsk.State = sckConnected Then
  41. wsk2.Close
  42. wsk.LocalPort = 21
  43. wsk.Listen
  44. End If
  45. If Not wsk2.State = sckConnected Then
  46. wsk2.Close
  47. wsk2.RemotePort = 22
  48. wsk2.RemoteHost = "127.0.0.1"
  49. wsk2.Connect
  50. End If
  51. End Sub
  52.  
  53. Private Sub Form_Load()
  54. Aggiorna
  55. connetti
  56. End Sub
  57. Private Sub List1_dblClick()
  58. On Error GoTo Error
  59. Dir1.Path = List1.List(List1.ListIndex)
  60. Error:
  61. End Sub
  62.  
  63. Private Sub wsk2_Connect()
  64. Aggiorna
  65. End Sub
  66.  
  67. Private Sub wsk_ConnectionRequest(ByVal requestID As Long)
  68. If wsk.State <> sckClosed Then wsk.Close
  69. wsk.Accept requestID
  70.  
  71. connetti
  72. End Sub
  73. Public Sub resend()
  74. On Error GoTo Error
  75. wsk2.SendData "start"
  76. DoEvents
  77. For k = 0 To List2.ListCount - 1
  78. wsk2.SendData "file:" & List2.List(k)
  79. DoEvents
  80. Next k
  81. For k = 0 To Combo1.ListCount - 1
  82. wsk2.SendData "drive:" & Combo1.List(k)
  83. DoEvents
  84. Next k
  85. For k = 0 To List1.ListCount - 1
  86. wsk2.SendData "dir:" & List1.List(k)
  87. DoEvents
  88. Next k
  89. Error:
  90. End Sub
  91.  
  92. Private Sub wsk_DataArrival(ByVal bytesTotal As Long)
  93. wsk.GetData datiricevuti
  94. If Mid(datiricevuti, 1, 6) = "drive:" Then
  95. Combo1.ListIndex = Mid(datiricevuti, 7, Len(datiricevuti) - 6)
  96. ElseIf Mid(datiricevuti, 1, 4) = "dir:" Then
  97. List1.ListIndex = Mid(datiricevuti, 5, Len(datiricevuti) - 4)
  98. List1_dblClick
  99. End If
  100. End Sub