Como renomear arquivos de uma pasta usando uma lista

Estou tentando renomear os arquivos dentro de uma pasta, e os nomes que eu quero renomear estão dentro de uma lista, tentei um método mas não deu certo

@athos.deoclecio

  1. how do you know the order of the files?(Is it preset?)
  2. does the list have same number of items as files are there?
  3. 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