Adding All Folder Files of a Specific Type to a Project

This example demonstrates how to use the File System Object to add all files of a certain file type in a folder to a project. This example uses the TerraBuilder70 (OpenProject, GetFileSystemObject) and TBLayers70 (InsertLayer) properties and methods.

 

   var project = TerraBuilder.OpenProject("C:\\Users\\Administrator\\Documents\\USA\\USA.tbp ");

   var FsObject=TerraBuilder.GetFileSystemObject();

   var folder = FsObject.GetFolder("C:\\Users\\Administrator\\Documents\\imagery");

   fc = new Enumerator(folder.files);

   for (; !fc.atEnd(); fc.moveNext())

   {

      if (myFsObject.GetExtensionName(fc.item().Name) == "sid")

          project.Layers.InsertLayer(fc.item().Path, "Imagery")

   }