Newsgroup: it.comp.os.win.windows10
Titolo: Disabilita limite lunghezza percorsi Windows

installazione di software mi dà opzione:
 
Disabilita limite lunghezza percorsi Windows (limite MAX_PATH di 260 
caratteri, richiede Windows 10 versione 1607 o successive)
 
si può disabilitare senza effetti collaterali o comporta disagi a Windows?
Anche perchè in caso per cosa servirebbe?



Non credo la disabiliti a livello di sistema, ma semplicemente per
quanto riguarda il programma stesso, per cui non credo possa darti
problemi
 
 
 

problemi
 
Disabilitarla a livello di sistema significherebbe violare le specifiche
del FileSystem, e credo che questo potrebbe comportare qualche LEGGERO
inconveniente. :)
-- 
 
-----
  | NFINITY is so far as you want to see.
-----
Codice-Wii: 2163-8155-7668-5528
Se vuoi rispondermi in E-Mail, combatti la politica. ;-)

 
 
ok, ok, ok, ma tornando alla domanda: cosa comporta a Windows il 
disabilitarlo?
A cosa servirebbe questo mefistofelico limite nel 2021? Avrei capito di 
più ai tempi del dos.


Credo che i limite lo abbia solo explore e il loader del  codice (exe/dll) , gia' dai dempi di windows XP si aggirava utilizzando
winzip o similari per spostare i file di dati.
 
Giulia
 

 winzip o similari per spostare i file di dati.
 
Non esattamente... ma circa :) 
 
https://docs.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation
 
 
di norma però, invece di modificare la voce di cui sopra, che agisce a
livello di sistema, ossia per tutte le applicazioni, ci si limita ad
impostare un parametro per il programma desiderato in modo che questo
non abbia la limitazione di default a 260 caratteri (che comunque non
esiste se il programma usa le API in Unicode), vedi anche
 
https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file#maximum-path-length-limitation
 
 
per altre informazioni, in generale, nel caso in cui il programma non
usi le API unicode, è sufficiente che le funzioni che gestiscono i path
utilizzino il formato "\\?\X:\percorso\molto\lungo\...\pippo"
 
 

) ha scritto:



più ai tempi del dos.
 
Il problema e' che qualunque FileSystem ha delle specifiche, cioe' delle
regole che definiscono la struttura con la quale il dispositivo memorizza
il numero, la natura, la dimensione e la posizione di ogni file
memorizzato sul supporto di massa.
Immagina un database, in cui ciascun record tiene traccia di un singolo
file, ed i campi di quel record contengono le informazioni relative.
Ora, se tu cerchi di appuntare, in un campo, piu' dati di quelli che il
record e' in grado di contenere, ottieni un filesystem errato e
malformato, ed e' come girare per una citta' sconosciuta usando una
piantina topografica sbagliata.
Per questo esistono quei limiti. Anche nel 2021.
A parte cambiare filesystem, cosa che comporterebbe la riscrittura
completa di una consistente parte del sistema operativo, c'e' un altro
modo di ovviare al problema: accorciare i percorsi.
E mi spiego.
 
Ho 48 anni ed uso computers da quando ne avevo 10.
E per tutto questo tempo, non mi e' mai capitato di avere problemi con la
lunghezza die percorsi dei nomi di file.
Ed io gestisco archivi di dati della dimensione di svariate decine di
TERAbyte.
Il che vuol dire che, nel 99,999% dei casi, se qualcuno incappa nella
limitazioni di cui sopra, di solito e' perche' le sue cartelle hanno nomi
del tipo:
 
"fotografie della cena fatta il 24 dicembre 2028 con gli amici che
venivano dalla grecia e che ci hanno portato un buonissimo yogurth"
 
Ora, se quella cartella viene rinominata con un nome piu' umano (leggasi:
CORTO!), tipo "Cena Amici Grecia 24-12-2028", il problema e' risolto. :)


venivano dalla grecia e che ci hanno portato un buonissimo yogurth"
 
Ah, lo so... il problema è convincere quella gente a fare
diversamente.
 
 
-- 
Ci sono 10 tipi di persone al mondo: quelle che capiscono il sistema binario
e quelle che non lo capiscono.