Dato il seguente frammento:C'è un modo per DIR (percorso) in VBA per gestire le stringhe più lunghe di 260?
Dim s As String: s = "S:\vic\bla\[..insert more here..]\data.xml"
Debug.Print Len(s)
Debug.Print Dir(s)
Se Len(s) >= 260
Ricevo un errore che indica quanto segue:
Run-time error '53':
File not found
Se la stringa è inferiore a 260 funziona bene e mostra un comportamento previsto per entrambi trovati e non -File di file.
È possibile ottenere DIR che funziona con nomi di percorso lunghi (> 260)?
Note
File ristrutturare non è un'opzione
sto facendo funzionare questo in Excel 2007
come una correzione a breve termine, è possibile ri-mappare la cartella più profondo è necessario per ottenere i file –
si può elaborare? – Chris
Perché hai bisogno di Dir? Nel tuo esempio non vengono mostrati caratteri jolly, quindi è possibile che FileSystemObject funzioni per te? – Fionnuala