2016-11-29 127 views
1

我遇到下面的腳本,我真的很喜歡用,但我想這不會有.extention末列表而不extention的文件夾和子文件夾中的所有文件

Dim fso 
Dim ObjOutFile 

Set fso = CreateObject("Scripting.FileSystemObject") 

Set ObjOutFile = fso.CreateTextFile("C:\Users\User\Movies.csv") 

ObjOutFile.WriteLine("Type,File Name,Size") 

GetFiles("E:\") 

ObjOutFile.Close 

Function GetFiles(FolderName) 
    On Error Resume Next 

    Dim ObjFolder 
    Dim ObjSubFolders 
    Dim ObjSubFolder 
    Dim ObjFiles 
    Dim ObjFile 

    Set ObjFolder = fso.GetFolder(FolderName) 
    Set ObjFiles = objfolder.Files 

    For Each ObjFile In ObjFiles 
    ObjOutFile.WriteLine("File," & ObjFile.Name & "," & objFile.Size & "," & objFile.Type) 
    Next 

    Set ObjSubFolders = ObjFolder.SubFolders 

    For Each ObjFolder In ObjSubFolders 

     ObjOutFile.WriteLine("Folder," & ObjFolder.Name) 


     GetFiles(ObjFolder.Path) 
    Next 

End Function 

我在這個垃圾,但我真的apperciate幫助

回答

1

使用FileSystemObject的.GetBaseName()方法。如:

>> WScript.Echo goFS.GetBaseName("c:\dir\name.ext") 
>> 
name 
+0

對不起,我在哪裏使用上述腳本 – Phairplay

相關問題