Verstecken von Dateien / Ordnern, die mit einem Punkt beginnen


35

Windows verwendet die Punktdateikonvention nicht für versteckte Dateien. Viele Windows-Anwendungen (meist OpenSource / plattformübergreifend) verwenden jedoch Dateien und Ordner mit dieser Konvention. Wie kann ich Windows Explorer so einstellen, dass diese Punktedateien automatisch ausgeblendet werden?

Antworten:


28

ATTRIB +H /s /d C:\.* ist der Befehl, alles auszublenden, einschließlich der Verzeichnisse, die mit einem Punkt beginnen

Dies listet die Dateien nicht auf (wie unten angegeben), sondern trifft jede Datei, auf die zugegriffen werden kann, und wendet das Hidden-Attribut an.

Sobald dies erledigt ist, können Sie sicherstellen, dass die Ordneroptionen so eingestellt sind, dass versteckte Dateien ausgeblendet werden. Klicken Sie auf Start , geben Sie ein folder optionsund drücken Sie Enter. Klicken Sie auf die Registerkarte Ansicht und wählen Sie unter Dateien und Ordner \ Versteckte Dateien und Ordner die Option Versteckte Dateien , Ordner oder Laufwerke nicht anzeigen . Klicken Sie auf Übernehmen und dann auf OK (oder nur auf OK ).


1
Einzige Sache, die daran scheiße ist ... es gibt nichts aus. Keine Möglichkeit zu überprüfen, welche Dateien es berührt hat. = (
Mechaflash

4
eine andere Sache, die scheiße ist, ist, dass Sie es jedes Mal manuell tun müssen, wenn Sie solche Dateien erhalten.
Justinas Dūdėnas

1
Mein UsersOrdner ist sehr dankbar
Mikey

1
Achtung: Bei CreateFileAufrufen von Windows-Dateien mit CREATE_ALWAYSaber ohne explizit angegebenem FILE_ATTRIBUTE_HIDDENFlag schlagen Vorgänge für versteckte Dateien fehl. Einige Tools sind sich dessen bewusst, aber bei einigen (leider weiß ich nicht genau, womit ich Probleme hatte) geschieht dies unbemerkt und das einzige erkennbare Problem ist, dass Konfigurationen oder Protokolle irgendwie nicht aktualisiert werden. Überprüfen Sie zB hier für weitere Details: stackoverflow.com/a/13215998/116546
drdaeman

7

Einfach:

Im Windows Explorer

  1. Klicken Sie mit der rechten Maustaste auf das Objekt, das .folderSie ausblenden möchten.
  2. Klicken propertiesSie auf und dann auf die generalRegisterkarte.
  3. Klicken Sie auf hidden.

Getan.

PS Nur unter Windows 7 Professional aktiviert. PPS Mir ist aufgefallen, dass Ihre Frage dazu automatisch gestellt wurde. Klar, das wird es nicht ändern, aber vielleicht finden die Leser es nützlich.


3

Dies ist in C # mit System.IO.FileSystemWatcher möglich. Code wäre so etwas. Kompilieren Sie es einfach und platzieren Sie es im Startordner. Dieser Code verbirgt jedoch keine bereits vorhandenen Dateien. Führen Sie also zuerst den Code von Luke aus und dann diesen Code. Sie benötigen die Berechtigungen System.IO und System.Security.Permissions

    [PermissionSet(SecurityAction.Demand, Name = "FullTrust")]
    public static void Run()
    {
        FileSystemWatcher watcher = new FileSystemWatcher();
        watcher.Path = "C:\\";
        watcher.IncludeSubdirectories = true;
        watcher.Filter = "*.*";
        watcher.Renamed += new RenamedEventHandler(OnRenamed);
        watcher.Created += new FileSystemEventHandler(watcher_Created);
        watcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName;
        watcher.EnableRaisingEvents = true;
        Console.WriteLine("Started...");
        while (true) ;
    }
    static void Check(string filename)
    {
        string name = Path.GetFileName(filename);
        if (name.StartsWith(".") && !File.GetAttributes(filename).HasFlag(FileAttributes.Hidden))
        {
            File.SetAttributes(filename, File.GetAttributes(filename) | FileAttributes.Hidden);
        }
    }
    static void watcher_Created(object sender, FileSystemEventArgs e)
    {
        Check(e.FullPath);
    }
    private static void OnRenamed(object source, RenamedEventArgs e)
    {
        Check(e.FullPath);
    }
}

2

Windows versteckt Dateien mit dem Versteckten oder System - Flagge. Oder Dateien können mit ACL ausgeblendet werden. Windows versteckt keine Dateien basierend auf dem Dateinamen.

Damit Windows Dateien explizit nach Dateiname ausblenden kann, müssen Sie die Funktion explizit erstellen. In diesem Fall kann entweder ein Dateisystemtreiber (für Viren ist diese "Funktion" üblich) oder ein Shell-Erweiterungs-Hack verwendet werden.

Nebenbei bemerkt, Sie können die Funktion fälschen, indem Sie "Dateierweiterungen anzeigen" unter "Ordneroptionen" deaktivieren, da eine Datei, die mit einem Punkt beginnt, für den Explorer eine Datei mit einer Erweiterung, jedoch ohne Namen ist.


2
Windows hat keine Option zum Ausblenden aller Dateierweiterungen. Dies ist die einzige Option im Zusammenhang: Folder Options> View> [ ] Hide extensions for known file types.
Iglvzx

Wie gesagt, kein echtes Feature.
Surfasb

Das Ausblenden von Erweiterungen für bekannte Dateitypen scheint solche Dateien jedoch nicht wirklich zu verbergen. Ich sehe sie immer noch im Explorer aufgelistet, nur mit einem leeren Namen. Es scheint auch keine Auswirkungen auf Ordner zu haben (z. B. ".txt" wird immer noch vollständig angezeigt). Windows 7.
sqweek

1

Ich glaube nicht, dass es eine Möglichkeit gibt, dies automatisch zu erreichen, aber Sie können versuchen, diese Dateien mit dem Befehl ATTRIB auszublenden:

ATTRIB + H

Stellen Sie dann sicher, dass Sie den Explorer so konfiguriert haben, dass keine versteckten Dateien angezeigt werden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.