Trovare file con percorso più lungo di 255 caratteri
Another non è online. Ultima attività: 25/03/2008 8.52.21Another
Inserito il: 02 maggio 2007 10.35
28 messaggi dal 25 set 2006 Istalla Microsoft Silverlight!
scusate, io da qualche giorno sto avendo diversi problemi con questo discorso dei 255 caratteri, che in realtà mi risulta essere:
- 240 car. max per le cartelle
- 260 car. max per il nome del file

Possibile che Microsoft non abbia rilasciato patch per superare questa grossa limitazione? Io il problema ce l'ho su Windows Server 2003 R2

ps: cavolo volevo rispondere ad un commento precedente ed invece ho aperto un nuovo thread, m spiace

Modificato da Another il 02 maggio 2007 10.38 -
Re: Trovare file con percorso più lungo di 255 caratteri
ITHost non è online. Ultima attività: 13/05/2008 22.56.57ITHost
Inserito il: 02 maggio 2007 10.58
contributi / Top Poster / www.ithost.ch / 2410 messaggi dal 13 feb 2003 Istalla Microsoft Silverlight!
che io sappia non ci sono patch anche perchè il sistema operativo non ha queste limitazioni ma sono alcuni programmi ad averle ntbackup è tra questi.
Con quale programma hai il problema e quando? Vediamo di trovare una soluzione sempre che sia possibile

Christian Paparelli
http://www.ithost.ch
Re: Trovare file con percorso più lungo di 255 caratteri
Another non è online. Ultima attività: 25/03/2008 8.52.21Another
Inserito il: 02 maggio 2007 11.35
28 messaggi dal 25 set 2006 Istalla Microsoft Silverlight!
tu dici? mah, nn è facile trovare info in merito ma le poche che ho trovato in passato mi confermavano le limitazioni..

ora ho trovato in fretta solo questa pagina

http://msdn.microsoft.com/library/ita/default.asp?url=/library/ITA/cpref/html/frlrfsystemiopathclassgetfullpathtopic.asp

dove si può notare:

Il percorso, il nome file specificato o entrambi superano la lunghezza massima definita dal sistema. Nelle piattaforme basate su Windows, ad esempio, è necessario che i percorsi siano inferiori a 248 caratteri e i nomi di file a 260 caratteri.

fatto sta che io ho un file server in queste condizioni e ti assicuro che sia con xp che con ws2003 stesso non riesci a fare le normali operazioni sui file..

accedendovi da remoto con Vista a volte qualcosa riesci a combinare
Re: Trovare file con percorso più lungo di 255 caratteri
ITHost non è online. Ultima attività: 13/05/2008 22.56.57ITHost
Inserito il: 02 maggio 2007 13.35
contributi / Top Poster / www.ithost.ch / 2410 messaggi dal 13 feb 2003 Istalla Microsoft Silverlight!
come ti dicevo non è un limite del disco o di partizione ma un problema o meglio limite impostato dalle api di windows che per motivi di compatibilità si ripercuotono pure sul framework .net

Consiglio questa lettura
http://blogs.msdn.com/bclteam/archive/2007/02/13/long-paths-in-net-part-1-of-3-kim-hamilton.aspx

Tornando al tuo problema ci sono diverse soluzioni per ovviare al problema:

- Usare path relativi e non assoluti
- Creare un unità virtuale con il comando subst oppure uno share di rete con net share

sono solo le prime che mi vengono in mente

Christian Paparelli
http://www.ithost.ch
Re: Trovare file con percorso più lungo di 255 caratteri
Another non è online. Ultima attività: 25/03/2008 8.52.21Another
Inserito il: 02 maggio 2007 14.26
28 messaggi dal 25 set 2006 Istalla Microsoft Silverlight!
mm, grazie per il link però il mio problema è proprio di base: l'accesso via Esplora Risorse e non tramite applicazioni custom

nn riesco a capire i tuoi ultimi 2 consigli: io devo riuscire a gestire un file sul file server, file che ha un percorso tipo:

D:\\condivisioni\divisione pinco pallo\....260 caratteri ed oltre..\file.doc

e anche se lo mappo magari riesco ad accoriciare il nome visto dai client ma sul server il problema resta
Re: Trovare file con percorso più lungo di 255 caratteri
ITHost non è online. Ultima attività: 13/05/2008 22.56.57ITHost
Inserito il: 02 maggio 2007 15.43
contributi / Top Poster / www.ithost.ch / 2410 messaggi dal 13 feb 2003 Istalla Microsoft Silverlight!
come già detto in precedenza non hai molte soluzioni il limite di 260 caratteri è delle api di windows e quindi non c'è via di scampo, lo stesso problema l'avrai con i DFS

Christian Paparelli
http://www.ithost.ch
Re: Trovare file con percorso più lungo di 255 caratteri
Another non è online. Ultima attività: 25/03/2008 8.52.21Another
Inserito il: 02 maggio 2007 15.54
28 messaggi dal 25 set 2006 Istalla Microsoft Silverlight!
scusa?

nn ti capisco: prima mi dici che non è un limite di sistema, poi mi suggerisci 2 possibili rimedi e poi ritratti e dici che non ho speranze?
Re: Trovare file con percorso più lungo di 255 caratteri
ITHost non è online. Ultima attività: 13/05/2008 22.56.57ITHost
Inserito il: 03 maggio 2007 09.12
contributi / Top Poster / www.ithost.ch / 2410 messaggi dal 13 feb 2003 Istalla Microsoft Silverlight!
allora hai ragione come sempre scrivo troppo veloce

Il limite non è lato partizione in quanto per NTFS il limite è di 32767 caratteri di qui caratteri 255 per ogni cartella/file

Il limite che hai riscontrato è dovuto ad alcune api di windows che limitano la lunghezza del path a 260 caratteri per ovviare a questo non hai molte soluzioni se non:

- non usare queste api (parecchio complicato visto che anche il framework .net dipende da queste)
- Usare path relativi e non assoluti
- Creare un unità virtuale con il comando subst oppure uno share di rete con net share
- Usare i nome di file e cartelle in modalità corta o vecchia (8 caratteri + 3 estensione) le cartelle vengono abbreviate con il simbolo ~

Una possibile soluzione è quella di provare a definire il path in modalità unicode ovvero mettendo \\?\ prima del percorso se combini tutte queste possibilità potresti aggirare il problema

Per completezza
http://msdn2.microsoft.com/en-us/library/aa365247.aspx

Christian Paparelli
http://www.ithost.ch


Pagine: [1] 2 Avanti >>
| Torna al forum
Vai a:

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.


COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums