Ho alcuni file su un server che superano il limite MAX_PATH
. Ho sentito ripetutamente che è possibile elencare quei file pre-in attesa \\? \ Sul percorso. Tuttavia, ciò non risolve il problema con FindFirstFile[Ex]
e i suoi partner poiché utilizzano una struttura dati che limita la lunghezza del nome del file a MAX_PATH
.Come eseguire iterazioni su nomi di percorso lunghi con qualsiasi forma dell'API di Windows
C'è un altro modo per scorrere sulla struttura della directory per trovare i file che hanno un nome troppo lungo? Ho visto utility che lo fanno ma nessuno di loro è disponibile in forma sorgente.
Si noti che ho visto le voci del blog da persone BCL .NET e seguito i collegamenti che forniscono.
Preferirei farlo in C o C++ per semplicità, ma qualsiasi linguaggio disponibile per ora lo farà.
Puntatori a codice, documenti o qualsiasi cosa utile sono apprezzati.
Grazie David, hai avuto assolutamente ragione. Questo è quello che ottengo per non tentare di utilizzare l'API prima di chiedere. :) Un'ottimizzazione davvero prematura? – JimR