Partilhar via


Como personalizar pastas com Desktop.ini

As pastas do sistema de arquivos geralmente são exibidas com um ícone padrão e um conjunto de propriedades, que especificam, por exemplo, se a pasta é compartilhada. Você pode personalizar a aparência e o comportamento de uma pasta individual criando um arquivo Desktop.ini nessa pasta para especificar opções diferentes.

Usar um arquivo Desktop.ini

As pastas são normalmente exibidas com o ícone de pasta padrão. Um uso comum do arquivo Desktop.ini é atribuir um ícone personalizado ou imagem em miniatura a uma pasta. Você também pode usar Desktop.ini para criar uma infodica que exibe informações sobre a pasta e controla alguns aspetos do comportamento da pasta, como especificar nomes localizados para a pasta ou itens na pasta.

Use o procedimento a seguir para personalizar o estilo de uma pasta com Desktop.ini:

  1. Use PathMakeSystemFolder para tornar a pasta uma pasta de sistema. Ao definir o bit de leitura apenas na pasta, indica-se que o comportamento especial reservado para Desktop.ini deve ser ativado. Você também pode tornar uma pasta uma pasta do sistema a partir da linha de comando usando attrib +sFolderName.
  2. Crie um arquivo Desktop.ini para a pasta. Você deve marcá-lo como oculto e sistema para garantir que ele esteja oculto dos usuários normais.
  3. Verifique se o arquivo Desktop.ini que você cria está no formato Unicode. Isso é necessário para armazenar as cadeias de caracteres localizadas que podem ser exibidas para os usuários.

Criar um arquivo de Desktop.ini

O arquivo Desktop.ini é um arquivo de texto que permite especificar como uma pasta do sistema de arquivos é visualizada. O [. ShellClassInfo], permite personalizar a exibição da pasta atribuindo valores a várias entradas:

Valor Descrição
ConfirmFileOp Defina esta entrada como 0 para evitar um aviso "Você está excluindo uma pasta do sistema" ao excluir ou mover a pasta.
NoSharing Não suportado no Windows Vista ou posterior. Defina essa entrada como 1 para impedir que a pasta seja compartilhada.
IconFile Se desejar especificar um ícone personalizado para a pasta, defina essa entrada como o nome do arquivo do ícone. A extensão de nome de arquivo .ico é preferível, mas também é possível especificar arquivos .bmp ou .exe e .dll arquivos que contenham ícones. Se você usar um caminho relativo, o ícone estará disponível para as pessoas que visualizam a pasta pela rede. Você também deve definir a entrada IconIndex.
IconIndex Defina esta entrada para especificar o índice de um ícone personalizado. Se o arquivo atribuído a IconFile contiver apenas um único ícone, defina IconIndex como 0.
Informação de Dica Defina esta entrada como uma cadeia de texto informativa. Ele é exibido como uma dica de informação quando o cursor passa sobre a pasta. Se o usuário clicar na pasta, o texto das informações será exibido no bloco de informações da pasta, abaixo das informações padrão.

As ilustrações a seguir são da pasta Música com um arquivo de Desktop.ini personalizado. A pasta agora:

  • Tem um ícone personalizado.
  • Não exibe um aviso "Você está excluindo uma pasta do sistema" se a pasta for movida ou excluída.
  • Não pode ser compartilhado.
  • Exibe texto informativo quando o cursor passa sobre a pasta.

As opções de pasta nas ilustrações a seguir são definidas para mostrar arquivos ocultos para que Desktop.ini fique visível. A pasta tem esta aparência:

captura de tela da pasta com ícone personalizado

Quando o cursor passa sobre a pasta, o infotip é exibido.

captura de tela da pasta com uma dica de informações

O ícone personalizado substitui o ícone de pasta em todos os lugares em que o nome da pasta aparece.

captura de tela do ícone personalizado substituindo o ícone de pasta

O seguinte arquivo desktop.ini foi usado para personalizar a pasta Música, como visto nas ilustrações anteriores.

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