LocateFile Method

       

Returns the specified WebFile object.

expression.LocateFile(FileUrl)

expression   An expression that returns a WebEx object.

FileUrl  Required String. Default value is the file portion of the URL.

Example

This example locates a file in the root directory of the web and puts the file in edit mode.

Note   You must have a web open and a file called Zinfandel.htm or, you may substitute a file of your choice.

Private Sub LocateAFile()
    Dim myFile As WebFile

    Set myFile = Webs(0).LocateFile("Zinfandel.htm")
    myFile.Edit
End Sub

In most cases, you would probably use the entire URL for the String argument of the LocateFile method. For example, a file may be several levels deep in the folder hierarchy, such as C:/My Documents/My Webs/Rogue Cellars/Inventory/First_Qtr.htm—and you want to locate First_Qtr.htm. Anytime a folder exists in a level deeper than the root directory of the web, use the entire URL as shown in the following example.

Private Sub GetFile()
    Dim myFile As String
    Dim myFileFound As WebFile

    myFile = _
        "C:/My Documents/My Webs/Rogue Cellars/Inventory/First_Qtr.htm"

    Set myFileFound = Webs(0).LocateFile(myFile)
End Sub

However, there is a shortcut. For example, if you want to locate a file in an images folder that resides in the root directory of the web, you can use a web relative address by using a forward slash followed by the subfolder and file name as shown in the following statement.

Set myFileFound = Webs(0).LocateFile("images/JPG/myJPGFileList.htm")

Note   You cannot substitute a backslash in a web relative address.