Le cartelle rinominate tramite Esplora risorse mantengono il nome originale


18

Ho un albero di directory con niente di speciale (nessuna rete, nessun collegamento simbolico, nessuna strana autorizzazione ...) tranne per il fatto che alcune cartelle sono copie funzionanti di Subversion gestite con TortoiseSVN. Lo uso da diversi anni senza alcun problema.

Subito dopo aver spostato fisicamente il disco su un nuovo computer (nessuna idea se solo una coincidenza) ho scoperto che non posso rinominare quelle cartelle usando la GUI (premi F2, digita il nuovo nome, inserisci). Windows Explorer non si lamenta e riporta il nuovo nome, ma la cartella mantiene effettivamente il nome originale (che appare quando faccio clic sulla barra degli indirizzi, nel titolo della finestra e nel prompt dei comandi).

Deve essere un problema tecnico di Explorer perché finalmente riesco a rinominare dalla riga di comando ( rename foo bar) ma non so quale possa essere il problema di root.

Qualche idea?


Hai provato a premere F5 per aggiornare la cartella? Rinominare una cartella con lo stesso nome farà sì che explorer annulli la sua azione, cosa che accadrebbe la seconda volta.
LPChip,

1
@LPChip Certo, ho premuto F5 finché non ho quasi affondato la chiave. E ho riavviato due volte. E ho rimosso la .svndirectory interna . Finalmente ho appena cercato e rimosso tutti i desktop.inifile nella struttura di directory e il problema sembra essere andato ...
Álvaro González

Solo un rapido promemoria: poiché ormai sono passati più di due giorni da quando hai pubblicato la tua soluzione al problema, puoi contrassegnarla come risposta ufficialmente accettata. Grazie per il tuo contributo!
Run5k,

Risposte:


26

Alla fine ho cercato tutti i desktop.inifile nella mia struttura di directory e li ho rimossi tutti. Il problema è stato risolto all'istante:

  • Le cartelle hanno finalmente mostrato il loro vero nome
  • I nuovi nomi sono effettivamente avvenuti a livello di file system

Tali file contenevano voci come questa:

[.ShellClassInfo]
LocalizedResourceName=This is the new name

... sembra essere una caratteristica piuttosto che un bug :

LocalizedResourceName

Specifica un modulo risorsa e l'ID stringa da utilizzare come nome della cartella da visualizzare quando visualizzato utilizzando Esplora file o Shell.

Non ho la più pallida idea di come Windows sia mai arrivato alla conclusione che volevo tradurre la cartella piuttosto che rinominarla.


2
Come possibile causa: hai installato un language pack localizzato? Ad esempio, ho acquistato un computer a Stoccolma con svedese installato, ma voglio usarlo in inglese, quindi ho installato il language pack di Microsoft. O forse hai cambiato locale tra enUS e enUK, o simili. L'eliminazione dei file desktop.ini costringerà semplicemente il sistema operativo a rigenerarli in base a un esame della struttura e dei contenuti della cartella; forza bruta, ma efficace.
Flith,

@flith È un'edizione spagnola ma non ho installato altre lingue.
Álvaro González,

1
Sei sicuro che in realtà non sia in inglese e il rivenditore locale ha messo il pacchetto spagnolo in cima? Questo potrebbe spiegarlo.
Flith,

1
@flith Lo spagnolo è l'unica lingua elencata ( screenshot ) ma non può essere rimossa. Nessuna idea di cosa significhi esattamente.
Álvaro González,

1
Nota interessante: Windows lo usa anche per cartelle "speciali" come desktop, musica e così via, il che spiega perché su Windows 7 la cartella La mia musica è effettivamente %userprofile%\Music.
svbnet,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.