Da quello che so non è facilmente possibile. Mentre è possibile utilizzare la soluzione alternativa per gli stream indicati da phoenix, non è possibile gestire i nomi dei file. Internamente ogni classe che lavora con i nomi dei file esegue controlli per nomi di file lunghi.
È possibile creare un'istanza di FileInfo e compilare memebers privati utilizzando la reflection (tuttavia non è consigliabile) e ottenere FileInfo che punta al file con un percorso lungo. Ma quando si tenta di utilizzare questo oggetto, si riceveranno comunque eccezioni PathTooLongException, perché ad esempio, la classe Path (utilizzata pesantemente da FileInfo) controlla il percorso lungo su ogni chiamata di metodo.
Quindi, c'è solo un modo giusto per ottenere un supporto per il percorso lungo senza problemi - implementare il proprio insieme di classi che imiteranno il comportamento di FileInfo. Non è molto complesso (forse solo sicurezza), ma richiede molto tempo.
Aggiornamento: Qui anche due soluzioni pronte per questo problema: AlpfaFS e Zeta Long Paths
+1; il collegamento Zeta Long Paths mi ha dato esattamente quello di cui avevo bisogno. La chiamata API 'FindFirstFile' è l'elemento chiave per replicare' FileInfo'. –
AlphaFS ha fatto il trucco per me. grazie – bjoern