Thought this:

listView1.Items .AddRange(
(ListViewItem[])files.ToArray( typeof(ListView Item)));

Might work; obviously as I'm posting here, it doesn't.

Any help would be greatly appreciated.