This is much like the previous example, except in this script instead of echoing out the file names, we are going to write the files (and their paths) to a results file.
strFolder = "C:\dell"
Set objFSO = CreateObject("Scripting.FileSystemObject")
GetFiles strFolder
Sub GetFiles(byval strDirectory)
Set objFolder = objFSO.GetFolder(strDirectory)
For Each objFile in objFolder.Files
'Here specify the output file location and name ex: "C:\Dell Files.txt"
WriteToFile "C:\Dell Files.txt",objFile.Path
Next
For Each objFolder in objFolder.SubFolders
GetFiles objFolder.Path
Next
End Sub
Sub WriteToFile(strFilePath, strValue)
Const ForReading = 1
Const ForWriting = 2
Const ForAppending = 8
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile _
(strFilePath, ForAppending, True)
objTextFile.WriteLine strValue
End Sub
Wednesday, April 21, 2010
VBScript tips - Recursive file search
'Create the FileSystemObject
Set objFSO = Createobject("Scripting.FileSystemObject")
'Specify the folder that will be the root
strFolder = "C:\dell" 'using dell directory is just example
'This script is designed to run from the command line and will write out all files
'Here we call the subroutine
GetFiles strFolder
'Here is the sub
Sub GetFiles(ByVal strDirectory)
Set objFolder = objFSO.GetFolder(strDirectory)
'This gets the files from the root directory
For Each objFile in objFolder.Files
Wscript.Echo objFile.Path
Next
'This is the recursion - it gets all subfolders and files within
For Each objFolder in objFolder.SubFolders
GetFiles objFolder.Path
Next
End Sub
Set objFSO = Createobject("Scripting.FileSystemObject")
'Specify the folder that will be the root
strFolder = "C:\dell" 'using dell directory is just example
'This script is designed to run from the command line and will write out all files
'Here we call the subroutine
GetFiles strFolder
'Here is the sub
Sub GetFiles(ByVal strDirectory)
Set objFolder = objFSO.GetFolder(strDirectory)
'This gets the files from the root directory
For Each objFile in objFolder.Files
Wscript.Echo objFile.Path
Next
'This is the recursion - it gets all subfolders and files within
For Each objFolder in objFolder.SubFolders
GetFiles objFolder.Path
Next
End Sub
Tuesday, April 06, 2010
FL Studio 9 Manual printable PDF version
I converted the help file that comes with FL Studio 9 into a PDF document. If you would like a copy download it here. It is a large file ~40MB. Right click the link and choose 'save target as' to directly save it. If you click the link to open it, be patient.
Some people reported this needing a password. It does not need a password. I think the problem may have been my download source. So I changed that. If you had a problem with it please try downloading it again.
Some people reported this needing a password. It does not need a password. I think the problem may have been my download source. So I changed that. If you had a problem with it please try downloading it again.