FP2000: Folders.Add Method Does Not Overwrite Existing Folder

ID: Q219605


The information in this article applies to:


SYMPTOMS

When you use the Folders.Add method in FrontPage Visual Basic for Applications (VBA) and you specify a folder name that already exists in the web to add to the web, the folder will not be overwritten.

The existing folder will remain on your computer and all the content of the folder will not be modified by this line of code.


CAUSE

In FrontPage, although the Files.Add method will overwrite an existing file with the same name, the Folders.Add method will not overwrite the existing folder or delete the contents of an existing folder.


WORKAROUND

WARNING: ANY USE BY YOU OF THE CODE PROVIDED IN THIS ARTICLE IS AT YOUR OWN RISK. Microsoft provides this code "as is" without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose.



If you want to remove the contents of an existing folder, and create a new folder of the same name, delete the folder and then recreate it.

For example, the following code deletes a folder named MyFolder (which also removes the content of the folder) and then creates a folder of the same name:

Sub RemoveContents()
     ActiveWeb.RootFolder.Folders.Delete ("MyFolder")
     ActiveWeb.RootFolder.Folders.Add ("MyFolder")
End Sub 

Additional query words: front page


Keywords          : kbdta 
Version           : WINDOWS:
Platform          : WINDOWS 
Issue type        : kbbug 

Last Reviewed: July 1, 1999