Well, you were partly right. I can't believe I didn't catch it before.
This:

Code:
FileInfo fiTemp;
I was declaring it there... Then here:

Code:
foreach (FileInfo fiTemp in file)
I was basically redeclaring it...

Thanks so much