container createListOfFiles(FilePath _path = path, FileNameType _pattern = pattern) 
{ 
    System.Array    files; 
    int             fileCount; 
    int             i; 
    str             nextFile;
new InteropPermission(InteropKind::ClrInterop).assert();
info(strfmt(‘Search in: %1 %2’, _path, _pattern));
    listOfFiles     = connull(); 
    actIx           = 0; 
    files           = System.IO.Directory::GetFiles(_path, _pattern); 
    if (files) 
    { 
        fileCount =    files.get_Length(); 
        info(strFmt(‘Number of files in directory: %1’, fileCount)); 
        for(i=0; i < fileCount; i++) 
        { 
            nextFile    = files.GetValue(i); 
            listOfFiles += nextFile; 
        } 
    }
CodeAccessPermission::revertAssert();
info(strFmt(‘Files count: %1’, conlen(listOfFiles)));
    return listOfFiles; 
}
eller
[handle, filename] = WINAPI::findFirstFile(filepath + “*.txt“);while (fileName != “”) 
{ 
try { 
this.executeFile(fullFileName); 
numFileImport++;
}
filename = WinAPI::findNextFile(handle);
}
