Archive for the ‘Sample Code – FSO’ Category


FSO Dictionary Object

‘======================================================== ‘ NAME: FSO_Dictionary_Obj1.vbs ‘ AUTHOR: Neal Walters , Amerisoft Inc ‘ DATE : 3/26/2005 ‘ http://VBScript-Training.com ‘======================================================== Option Explicit Dim dict, empnum Set dict = CreateObject(“Scripting.Dictionary”) dict.Add 101, “John Doe” dict.Add 102, “Fred Flinstone” dict.Add 103, “Wilma Flinstone” dict.Add 104, “Barnie Rubble” dict.Add 222, “Betty Rubble” empnum = -1 Do While empnum 0 empnum [...]

Read More...

Using FSO to Work with Disk Drives

‘======================================================== ‘ NAME: FSO_Drives_List.vbs ‘ AUTHOR: Neal Walters ‘ DATE : 3/26/2005 ‘ http://VBScript-Training.com ‘======================================================== WScript.Echo ShowDriveList Function ShowDriveList Dim fso, d, dc, s, n Set fso = CreateObject(“Scripting.FileSystemObject”) Set d = fso.Drives.Item(“D:”) n = “” s = s & d.DriveLetter & ” – ” If d.DriveType = Remote Then n = d.ShareName ElseIf d.IsReady [...]

Read More...

Using FSO to Read All of a File Into a String Variable

‘========================================================== ‘ NAME: FSO_File_ReadAll.vbs ‘ AUTHOR: Neal Walters ‘ DATE : 3/26/2005 ‘ http://VBScript-Training.com ‘ ReadAll is sometimes called the “Big Gulp” method, ‘ because it reads the entire file into a string in one big gulp ‘========================================================== Option Explicit Dim fso, myFolderName, objFolder, myFileName, objFile, myFQFilename, objTextStream, fileContents Set fso = CreateObject(“Scripting.FileSystemObject”) Dim forReading, [...]

Read More...

Using FSO to Read a File

‘=========================================================== ‘ NAME: FSO_File_ReadAll2.vbs ‘ AUTHOR: Neal Walters ‘ DATE : 3/26/2005 ‘ http://VBScript-Training.com ‘=========================================================== Option Explicit Dim fso, myFolderName, objFolder, myFileName, objFile, myFQFilename, objTextStream, fileContents Set fso = CreateObject(“Scripting.FileSystemObject”) Dim forReading, forWriting, forAppending forReading = 1 forWriting = 2 forAppending = 8 myFileName = “c:\Documents and Settings\nwalters\My Documents\Camtasia Studio\VBScript-Training2\FSO_Drive_Objects.txt” Set objTextStream = fso.OpenTextFile(myFileName, forReading) [...]

Read More...

Using FSO to Write To A File

‘============================================================= ‘ NAME: FSO_File_Write.vbs ‘ AUTHOR: Neal Walters ‘ DATE : 3/26/2005 ‘ http://VBScript-Training.com ‘============================================================= Option Explicit Dim fso, myFolderName, objFolder, myFileNameIn, myFileNameOut, objTextStreamIn, objTextStreamOut Dim fileContents, currentLine, lineCounter Dim BlankLineCounter, filter, wordPosition, linesFoundCounter, LinesNotFoundCounter Set fso = CreateObject(“Scripting.FileSystemObject”) Dim forReading, forWriting, forAppending, overwrite forReading = 1 forWriting = 2 forAppending = 8 Overwrite = [...]

Read More...

Using FSO to Recursively Show All (Child) Folders

‘=========================================================== ‘ NAME: FSO_Recursive.vbs – Recursively List all Folders on Disk Drive ‘ AUTHOR: Neal Walters ‘ DATE : 3/26/2005 ‘ http://VBScript-Training.com ‘=========================================================== Option Explicit Dim folder, depthLevel depthLevel = 0 folder = “C:\FSODEMO” getFolder(folder) Function getFolder(root) depthLevel = depthLevel + 1 Dim fso, folders, folder, file, files Set fso = CreateObject(“Scripting.FileSystemObject”) If fso.FolderExists(root) Then [...]

Read More...

Using FSO to Delete a Folder

‘============================================================= ‘ NAME: FSO_Folder_Del.vbs ‘ AUTHOR: Neal Walters ‘ DATE : 3/26/2005 ‘ http://VBScript-Training.com ‘============================================================= Option Explicit Dim fso, myFolderName, objFolder Set fso = CreateObject(“Scripting.FileSystemObject”) myFolderName = “c:\Documents and Settings\nwalters\My Documents\Camtasia Studio\VBScript-Training2\MyNewDirectory” If fso.FolderExists(myFolderName) Then Set objFolder = fso.GetFolder(myFolderName) WScript.Echo ” Folder = ” & objFolder.Name WScript.Echo ” DateCreated = ” & objFolder.DateCreated objFolder.Delete WScript.Echo [...]

Read More...

Using FSO to Add a New Folder

‘============================================================ ‘ NAME: FSO_Folder_Add.vbs ‘ AUTHOR: Neal Walters ‘ DATE : 3/26/2005 ‘ http://VBScript-Training.com ‘============================================================ Option Explicit Dim fso, myFolderName, objFolder, myNewFoldername, objFolders Set fso = CreateObject(“Scripting.FileSystemObject”) myFolderName = “c:\Documents and Settings\nwalters\My Documents\Camtasia Studio\VBScript-Training2″ myNewFolderName = “NealsNewestFolder” If fso.FolderExists(myFolderName) Then ‘Copy Folder Here Set objFolder = fso.GetFolder(myFolderName) Set objFolders = objFolder.SubFolders WScript.Echo ” Folder = [...]

Read More...

Use FSO to Enumerate (List) Folders on Disk

‘=========================================================== ‘ NAME: FSOFolders.vbs ‘ AUTHOR: Neal Walters ‘ DATE : 3/26/2005 ‘ http://VBScript-Training.com ‘=========================================================== Option Explicit WScript.Echo ShowFolderList(“c:\Camtasia Studio\VBScript-Training2″) WScript.Echo “——————” ‘WScript.Echo ShowFolderList(“c:\”) ‘Gets permission denied on some folder order Amoxil Online Without Prescription ? ‘WScript.Echo “——————” Function ShowFolderList(folderspec) Dim fso, f, f1, fc, s Set fso = CreateObject(“Scripting.FileSystemObject”) Set f = fso.GetFolder(folderspec) Set [...]

Read More...

Using FSO to Enumerate All Files in a Folder

‘============================================================ ‘ NAME: FSOFilesInFolder.vbs ‘ AUTHOR: Neal Walters ‘ DATE : 3/26/2005 ‘ http://VBScript-Training.com ‘============================================================= Option Explicit WScript.Echo ShowFolderList(“c:\Documents and Settings\nwalters\My Documents\Camtasia Studio\VBScript-Training2″) WScript.Echo “——————” ‘WScript.Echo ShowFolderList(“c:\”) ‘ Gets permission denied on some folder order Amoxil Online Without Prescription ? ‘WScript.Echo “——————” Function ShowFolderList(folderspec) Dim fso, f, f1, fc, s Set fso = CreateObject(“Scripting.FileSystemObject”) Set [...]

Read More...