Gibt es eine Möglichkeit, das in einem Ordner verwendete Symbol einfach festzulegen?

8

Ich möchte, dass bestimmte Ordner ein Bild anzeigen, das ich selbst erstellt habe, anstatt die Eigenschaften verwenden und eine *.icoDatei angeben zu müssen . Gibt es eine Möglichkeit , stattdessen ein *.jpgoder *.pngoder *.gifoder so etwas zu verwenden? Oder ein Programm / Skript, mit dem ich diesem Ordner leichter mitteilen kann, dass er ein Bild verwenden soll, das ich habe.

Ich möchte sie nicht manuell konvertieren, da dies mühsam ist. Ich habe vor, dies ziemlich oft zu tun, um beim Navigieren in meiner Ordnerstruktur zu erkennen. Nein, Suche ist keine alternative Lösung ...

Tamara Wijsman
quelle

Antworten:

11

Soweit ich für ein Symbol auf Windows wissen, Sie müssen eine verwenden .icoDatei. In Win9x-Tagen konnte man zwar durch Umbenennen davonkommen .bmp, aber sie sehen neben ausgefallenen Aero- Symbolen einfach schrecklich aus - zumal ein typischer ICO mehrere Bildgrößen mit Transparenzebenen enthält.

Mit ImageMagick können Sie ein PNG-Bild in eine ICO-Datei konvertieren:

convert foo.png foo.ico

oder wenn Sie PNGs verschiedener Größen haben,

convert foo-*.png foo.ico

Der andere Teil, so dass Windows - verwenden Ihr Symbol ist einfacher:

  1. Erstellen Sie eine desktop.iniDatei in Ihrem Verzeichnis mit den folgenden Inhalten:

    [.ShellClassInfo]
    IconFile=folder.ico
    IconIndex=0
    

    Relative Pfade für IconFile sollten unterstützt werden; Sie arbeiten auch über das Netzwerk.

    In diesem MSDN-Artikel finden Sie detaillierte Anweisungen zum programmgesteuerten Festlegen des Ordnersymbols.

  2. Markieren Sie das Verzeichnis entweder als "Nur Lesen" (bevorzugt) oder als "System":

    attrib +r Music
    

    Ohne dies sucht der Explorer desktop.iniaus Leistungsgründen nicht einmal nach Anpassungen (wie in The Old New Thing erläutert ).

  3. Optional desktop.inials ausgeblendet markieren , damit die Dateiliste nicht überladen wird:

    attrib +h +s desktop.ini
    
user1686
quelle
Wofür wird Schritt 2 verwendet?
Tamara Wijsman
3
@ TomWijsman: Schritt 2 ist erforderlich, um Windows anzuweisen, tatsächlich nach einer desktop.iniDatei zu suchen - dies ist eine Leistungsoptimierung ( Old New Thing-Beitrag ). Schritt 3 ist optional - ich persönlich mag es einfach nicht, wenn die desktop.iniDateien überall verstreut sind.
user1686
Vielen Dank für eine genauere Antwort sowie ein Tool, das mehrere Dateitypen unterstützt. :)
Tamara Wijsman
@StevenPenny: +shat einige andere Nebenwirkungen, daher wird es nur für echte Systemdateien / -ordner empfohlen.
user1686
@grawity Was ich sage ist, dass attrib +r Music das nicht nur auf meinem System funktioniertattrib +s Music .
Steven Penny
2

Nein, ICO-Dateien werden (ausschließlich) für die Symbole von Ordnern verwendet (da es sich um Symbole handelt;)).

Am besten konvertieren Sie die Bilddatei (en) in das ICO-Format.

Vielleicht sehen Sie sich diese für einige Ideen / Dienstprogramme an, um Ihnen die Konvertierung zu erleichtern:

Persönlich mag ich Axialis 'IconWorkshop für alle meine .ICO-Bedürfnisse. :) :)

Das Injizieren / Zuweisen ohne Verwendung der Eigenschaften ist eine andere Geschichte und eigentlich ziemlich einfach.

Sie können es angeben, indem Sie die desktop.ini(Text-) Datei in dem Ordner erstellen / ändern, auf den Sie das Symbol anwenden möchten. Hinweis : Diese Datei ist eine versteckte und eine Systemdatei.

Beispiel desktop.ini:

[.ShellClassInfo]
IconResource=C:\Users\techie007\Documents\myNukeBall.ico,0
Ƭᴇcʜιᴇ007
quelle
Es gibt einen Webdienst png2ico . Es ist keine Installation erforderlich.
crea7or
Dies klingt einfach zu automatisieren mit einem Befehlszeilen-png2iso (das zur Vereinfachung einem Rechtsklick-Menü hinzugefügt wird) sowie dem Erstellen einer Datei, mit .\folder.icoder ich einfach kopieren / einfügen und dann beide Dateien ausblenden kann. Vielen Dank ...
Tamara Wijsman