Il peut arriver que vous receviez un PathTooLongException quand vous avez un nom de fichier (chemin inclus) qui dépasse 260 caractères.
C’est une limitation (théorique) de Windows. En réalité, vous pouvez aller jusqu’à environ 32 000 caractères ! Problème : Windows Explorer et la plupart des outils (y compris .NET) restent limités à 260 caractères (pour éviter les folies).
Il est possible de bypasser cette limite en faisant appel directement aux DLL de Windows ou bien en utilisant la Librairie LongPath disponible sur CodePlex ici.