We help IT Professionals succeed at work.

File System Object And Two Different Directories

RVattakunntel
on
Medium Priority
204 Views
Last Modified: 2010-04-30
I am trying to write a program that will go through two different directories.  It will go through the first directory and do some file processing.  After it does the processing for the first folder, I need to go through a second set of folders.  Is it better or is in the best practice to create two different file system object?  Currently I am using two but wanted to make sure I am following the best coding practice.

      Set objFSO = CreateObject("Scripting.FileSystemObject")
      Set objFolder = objFSO.GetFolder(strErrorDir)
      Set colFiles = objFolder.Files

      Set objFSOS = CreateObject("Scripting.FileSystemObject")
      Set objFolderS = objFSOS.GetFolder(strSuccDir)
      Set colFilesS = objFolderS.Files

Thanks
Comment
Watch Question

Creating multiple instances do not makes problem...

You can also first unload a variable then reset it...

Like:

 Set objFSO = Nothing

 Set objFSO =  CreateObject("Scripting.FileSystemObject")

;)

Not the solution you were looking for? Getting a personalized solution is easy.

Ask the Experts
Commented:
Creating multiple variables has its disadvantages:
1. It takes more memory space.
2. It takes time to instantiate a new FSO variable.
3. More code needs to be written to define and set variables to nothing.

This job can be easily done through one variable.
Access more of Experts Exchange with a free account
Thanks for using Experts Exchange.

Create a free account to continue.

Limited access with a free account allows you to:

  • View three pieces of content (articles, solutions, posts, and videos)
  • Ask the experts questions (counted toward content limit)
  • Customize your dashboard and profile

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.