- how do you know the order of the files?(Is it preset?)
- does the list have same number of items as files are there?
- If both 1 and 2 are true then loop on files and then use currentindex variable to get the corresponding new name from a list2 ..eg: list2(currentindex).ToString
cheers