Menyembunyikan file / folder yang dimulai dengan titik penuh (titik)

35

Windows tidak menggunakan konvensi file-titik untuk file tersembunyi. Namun, banyak aplikasi Windows (kebanyakan opensource / lintas platform) menggunakan file dan folder dengan konvensi ini. Bagaimana saya bisa membuat Windows Explorer secara otomatis menyembunyikan file-file dot ini?

iglvzx
sumber

Jawaban:

28

ATTRIB +H /s /d C:\.* adalah perintah untuk menyembunyikan apa pun, termasuk direktori yang diawali dengan titik

Ini tidak akan mencantumkan file (seperti yang dinyatakan di bawah), tetapi akan mengenai setiap file yang dapat diakses, dan menerapkan atribut Tersembunyi.

Setelah ini selesai, Anda dapat memastikan bahwa Opsi Folder diatur untuk menyembunyikan file tersembunyi. Klik Mulai , ketik folder optionsdan tekan Enter. Klik pada tab Lihat , lalu pilih Jangan tampilkan file, folder, atau drive tersembunyi di bawah File dan Folder \ File dan folder tersembunyi . Tekan Apply , lalu OK (atau OK saja ).

Luke Kanada REINSTATE MONICA
sumber
1
Satu-satunya hal yang menyebalkan tentang ini ... itu tidak menghasilkan apa-apa. Tidak ada cara untuk memverifikasi file mana yang disentuhnya. = (
Mechaflash
4
Hal lain yang menyebalkan, adalah Anda harus melakukannya secara manual setiap kali Anda mendapatkan file seperti itu.
Justinas Dūdėnas
1
saya Usersfolder adalah sangat berterima kasih
Mikey
1
Hati-hati: pada CreateFilepanggilan file Windows dengan CREATE_ALWAYStetapi tanpa FILE_ATTRIBUTE_HIDDENtanda yang ditentukan secara eksplisit , operasi akan gagal pada file yang tersembunyi. Beberapa alat menyadari hal ini, tetapi dengan beberapa (maaf, tidak ingat persis apa yang saya punya masalah) ini terjadi secara diam-diam dan satu-satunya masalah yang terlihat adalah bahwa konfigurasi atau log entah bagaimana tidak diperbarui. Periksa misalnya di sini untuk detail lebih lanjut: stackoverflow.com/a/13215998/116546
drdaeman
7

Sederhana:

Di Windows Explorer

  1. Klik kanan pada yang .folderingin Anda sembunyikan;
  2. Klik properties, lalu klik pada generaltab;
  3. Klik pada hidden.

Selesai

PS Hanya diperiksa pada Windows 7 Professional. PPS Saya perhatikan pertanyaan Anda diajukan untuk melakukan ini secara otomatis. Jelas ini tidak akan memotongnya, tetapi mungkin pembaca menganggapnya berguna.

Fred
sumber
3

Dimungkinkan dalam C #, menggunakan System.IO.FileSystemWatcher. Kode akan seperti ini. Cukup kompilasi dan letakkan di folder Start Up. Tetapi kode ini tidak menyembunyikan file yang sudah ada. Jadi jalankan dulu kodenya dari Luke, lalu kodenya. Anda memerlukan System.IO dan 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);
    }
}
Lennart_96
sumber
2

Windows akan menyembunyikan file dengan bendera yang tersembunyi atau sistem . Atau file dapat disembunyikan menggunakan ACL. Windows tidak menyembunyikan file berdasarkan nama file.

Untuk secara eksplisit membuat Windows menyembunyikan file dengan nama file, Anda harus membuat fitur secara eksplisit. Baik driver sistem file (biasanya virus memiliki "fitur" ini) atau hack extension shell akan berfungsi dalam kasus ini.

Di samping catatan, Anda dapat memalsukan fitur dengan mematikan "lihat ekstensi file" di bawah Opsi Folder, karena, untuk Explorer, file yang dimulai dengan titik adalah file dengan ekstensi, tetapi tanpa nama.

surfasb
sumber
2
Windows tidak memiliki opsi untuk menyembunyikan semua ekstensi file. Ini adalah pilihan hanya terkait: Folder Options> View> [ ] Hide extensions for known file types.
iglvzx
Seperti yang saya katakan, bukan fitur nyata.
surfasb
Menyembunyikan ekstensi untuk tipe file yang diketahui tampaknya tidak menyembunyikan file seperti itu. Saya masih melihat mereka terdaftar di explorer, hanya dengan nama kosong. Tampaknya juga tidak mempengaruhi folder sama sekali (mis. ".Txt" masih ditampilkan secara lengkap). Windows 7.
sqweek
1

Saya tidak berpikir ada cara untuk mewujudkannya secara otomatis, tetapi Anda bisa mencoba menggunakan perintah ATTRIB untuk menyembunyikan file-file itu:

ATTRIB + H

Kemudian pastikan Anda telah mengkonfigurasi Explorer untuk tidak menampilkan file tersembunyi.

ungu muda
sumber