永发信息网

请问我这段VB代码哪里出错了?

答案:1  悬赏:20  手机版
解决时间 2021-04-29 17:45
  • 提问者网友:你挡着我发光了
  • 2021-04-29 05:07

Private Sub Command1_Click()
MsgBox getfilePTY("C:\WINDOWS\notepad.exe")
End Sub
Function getfilePTY(strFl As String) As String
Dim fso   'As  FileSystemObject
Dim fl   'As  Scripting.File
Dim pth   As String
Dim flname   As String
 
Dim shl   As Shell32.Shell
Dim shfd   As Shell32.Folder
Dim s   As String
Dim i
Set fso = CreateObject("scripting.filesystemobject")
Set fl = fso.GetFile(strFl)
pth = fl.ParentFolder.Path
flname = fl.Name
 
Set shl = New Shell
Set shfd = shl.NameSpace(pth)
 
For i = 0 To 33
   If shfd.GetDetailsOf(0, i) <> "" Or shfd.GetDetailsOf(shfd.Items.Item(flname), i) <> "" Then
         s = s & shfd.GetDetailsOf(0, i) & ":    " & shfd.GetDetailsOf(shfd.Items.Item(flname), i) & Chr(10)
   End If
Next i
getfilePTY = s
End Function

 

最佳答案
  • 五星知识达人网友:不如潦草
  • 2021-04-29 06:28
你把获取出来的系统时间用msgbox显示出来看看,看一下是否获取时间正确了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯