Share via


Come personalizzare le cartelle con Desktop.ini

Le cartelle del file system vengono comunemente visualizzate con un'icona standard e un set di proprietà, che specificano, ad esempio, se la cartella è condivisa. È possibile personalizzare l'aspetto e il comportamento di una singola cartella creando un file Desktop.ini in tale cartella per specificare opzioni diverse.

Usare un file di Desktop.ini

Le cartelle vengono normalmente visualizzate con l'icona della cartella standard. Un uso comune del file Desktop.ini consiste nell'assegnare un'icona personalizzata o un'immagine di anteprima a una cartella. È anche possibile usare Desktop.ini per creare una descrizione guidata che visualizza informazioni sulla cartella e controlla alcuni aspetti del comportamento della cartella, ad esempio specificando nomi localizzati per la cartella o gli elementi nella cartella.

Usare la procedura seguente per personalizzare lo stile di una cartella con Desktop.ini:

  1. Usare PathMakeSystemFolder per rendere la cartella una cartella di sistema. Questo imposta il bit di sola lettura nella cartella per indicare che il comportamento speciale riservato per Desktop.ini deve essere abilitato. È anche possibile creare una cartella di sistema dalla riga di comando usando attrib +sFolderName.
  2. Creare un file Desktop.ini per la cartella. È consigliabile contrassegnarlo come nascosto e sistema per assicurarsi che sia nascosto dagli utenti normali.
  3. Assicurarsi che il file Desktop.ini creato sia nel formato Unicode. Questa operazione è necessaria per archiviare le stringhe localizzate che possono essere visualizzate agli utenti.

Creare un file di Desktop.ini

Il file Desktop.ini è un file di testo che consente di specificare la modalità di visualizzazione di una cartella del file system. [. Sezione ShellClassInfo] consente di personalizzare la visualizzazione della cartella assegnando valori a diverse voci:

Valore Descrizione
ConfirmFileOp Impostare questa voce su 0 per evitare un avviso "Si sta eliminando una cartella di sistema" durante l'eliminazione o lo spostamento della cartella.
NoSharing Non supportato in Windows Vista o versioni successive. Impostare questa voce su 1 per impedire che la cartella venga condivisa.
IconFile Se si vuole specificare un'icona personalizzata per la cartella, impostare questa voce sul nome del file dell'icona. L'estensione del nome file con estensione ico è preferibile, ma è anche possibile specificare file .bmp o .exe e .dll file che contengono icone. Se si usa un percorso relativo, l'icona è disponibile per gli utenti che visualizzano la cartella sulla rete. È anche necessario impostare la voce IconIndex .
IconIndex Impostare questa voce per specificare l'indice per un'icona personalizzata. Se il file assegnato a IconFile contiene solo un'icona singola, impostare IconIndex su 0.
InfoTip Impostare questa voce su una stringa di testo informativo. Viene visualizzato come descrizione guidata quando il cursore passa il puntatore del mouse sulla cartella. Se l'utente fa clic sulla cartella, il testo delle informazioni viene visualizzato nel blocco informazioni della cartella, sotto le informazioni standard.

Le illustrazioni seguenti sono della cartella Music con un file di Desktop.ini personalizzato. Cartella ora:

  • Ha un'icona personalizzata.
  • Non viene visualizzato un avviso "Si sta eliminando una cartella di sistema" se la cartella viene spostata o eliminata.
  • Non può essere condivisa.
  • Visualizza il testo informativo quando il cursore passa il puntatore del mouse sulla cartella.

Le opzioni della cartella nelle illustrazioni seguenti sono impostate per visualizzare i file nascosti in modo che Desktop.ini sia visibile. La cartella è simile alla seguente:

schermata della cartella con icona personalizzata

Quando il cursore passa il puntatore del mouse sulla cartella, viene visualizzata la descrizione guidata.

schermata della cartella con una descrizione info

L'icona personalizzata sostituisce l'icona della cartella ovunque venga visualizzato il nome della cartella.

schermata dell'icona personalizzata sostituendo l'icona della cartella

Il file di desktop.ini seguente è stato usato per personalizzare la cartella Music, come illustrato nelle illustrazioni precedenti.

[.ShellClassInfo]
ConfirmFileOp=0
NoSharing=1
IconFile=Folder.ico
IconIndex=0
InfoTip=Some sensible information.