we use file type direct when we are loading single file into target. we use Indirect when we want to load multiple files through single session. When we are using the Direct option at the session level,then we are loading only single file. But when we are using Indirect option, then we can load multiple files also.For this we have give a list file (.list) path in the session which will contain the names of the files need to be loaded.