Ukrywanie plików / folderów rozpoczynających się kropką (kropka)
35
System Windows nie stosuje konwencji dot-file dla ukrytych plików. Jednak wiele aplikacji Windows (głównie opensource / cross-platform) używa plików i folderów zgodnie z tą konwencją. Jak sprawić, by Eksplorator Windows automatycznie ukrywał te pliki kropek?
ATTRIB +H /s /d C:\.* to polecenie ukrycia czegokolwiek, włącznie z katalogami zaczynającymi się od kropki
Nie wyświetli to listy plików (jak podano poniżej), ale uderzy w każdy plik, do którego może uzyskać dostęp, i zastosuje atrybut Ukryty.
Po wykonaniu tej czynności możesz upewnić się, że Opcje folderów są ustawione do ukrywania ukrytych plików. Kliknij Start , wpisz folder optionsi naciśnij Enter. Kliknij kartę Widok , a następnie wybierz opcję Nie pokazuj ukrytych plików, folderów lub dysków w obszarze Pliki i foldery \ Ukryte pliki i foldery . Kliknij Zastosuj , a następnie OK (lub po prostu OK ).
jedyna rzecz, która jest do bani w tym ... nic nie daje. Nie ma możliwości sprawdzenia, które pliki dotknęły. = (
Mechaflash,
4
Inną rzeczą, która jest do bani, jest to, że musisz to robić ręcznie za każdym razem, gdy dostajesz takie pliki.
Justinas Dūdėnas
1
mój Usersfolder jest zawsze bardzo wdzięczny
Mikey
1
Uwaga: w przypadku CreateFilewywołań plików Windows z flagą, CREATE_ALWAYSale bez wyraźnie określonej FILE_ATTRIBUTE_HIDDENflagi, operacje na ukrytych plikach zakończą się niepowodzeniem. Niektóre narzędzia są tego świadome, ale niektóre (przepraszam, nie pamiętam dokładnie, z czym miałem problemy) dzieje się to po cichu, a jedynym zauważalnym problemem jest to, że konfiguracje lub dzienniki nie są jakoś aktualizowane. Sprawdź np. Tutaj, aby uzyskać więcej informacji: stackoverflow.com/a/13215998/116546
drdaeman
7
Prosty:
W Eksploratorze Windows
Kliknij prawym przyciskiem myszy ikonę, .folderktórą chcesz ukryć;
Kliknij properties, a następnie kliknij generalkartę;
Kliknij na hidden.
Gotowy.
PS Zaznaczone tylko w systemie Windows 7 Professional. PPS Zauważyłem, że twoje pytanie zostało zadane automatycznie. Wyraźnie to nie da rady, ale może czytelnicy uznają to za przydatne.
Jest to możliwe w języku C # przy użyciu System.IO.FileSystemWatcher. Kod byłby mniej więcej taki. Wystarczy go skompilować i umieścić w folderze Autostart. Ale ten kod nie ukrywa już istniejących plików. Więc najpierw uruchom kod od Łukasza, a potem ten kod. Potrzebujesz System.IO i System.Security.Permissions
Windows ukryje pliki z flagą ukrytą lub systemową . Lub pliki mogą być ukryte za pomocą ACL. System Windows nie ukrywa plików na podstawie nazwy pliku.
Aby system Windows ukrywał pliki według nazw plików, musisz jawnie utworzyć tę funkcję. W tym przypadku zadziała sterownik systemu plików (zwykle wirusy mają tę „funkcję”) lub włamanie do powłoki.
Na marginesie, możesz sfałszować tę funkcję, wyłączając „wyświetl rozszerzenia plików” w Opcjach folderów, ponieważ dla Eksploratora plik rozpoczynający się kropką jest plikiem z rozszerzeniem, ale bez nazwy.
System Windows nie ma opcji ukrywania wszystkich rozszerzeń plików. Jest to opcja tylko podobne: Folder Options> View> [ ] Hide extensions for known file types.
iglvzx
Tak jak powiedziałem, nie jest to prawdziwa funkcja.
surfasb
Ukrywanie rozszerzeń znanych typów plików nie wydaje się jednak tak naprawdę ukrywać takich plików. Nadal widzę je na liście w Eksploratorze, tylko z pustą nazwą. Wydaje się również, że nie wpływa to w żaden sposób na foldery (np. „.Txt” jest nadal wyświetlany w całości). Windows 7.
sqweek
1
Nie sądzę, aby istniał sposób, aby stało się to automatycznie, ale możesz spróbować użyć polecenia ATTRIB, aby ukryć te pliki:
ATTRIB + H
Następnie upewnij się, że skonfigurowałeś Eksploratora, aby nie pokazywał ukrytych plików.
Users
folder jest zawsze bardzo wdzięcznyCreateFile
wywołań plików Windows z flagą,CREATE_ALWAYS
ale bez wyraźnie określonejFILE_ATTRIBUTE_HIDDEN
flagi, operacje na ukrytych plikach zakończą się niepowodzeniem. Niektóre narzędzia są tego świadome, ale niektóre (przepraszam, nie pamiętam dokładnie, z czym miałem problemy) dzieje się to po cichu, a jedynym zauważalnym problemem jest to, że konfiguracje lub dzienniki nie są jakoś aktualizowane. Sprawdź np. Tutaj, aby uzyskać więcej informacji: stackoverflow.com/a/13215998/116546Prosty:
W Eksploratorze Windows
.folder
którą chcesz ukryć;properties
, a następnie kliknijgeneral
kartę;hidden
.Gotowy.
PS Zaznaczone tylko w systemie Windows 7 Professional. PPS Zauważyłem, że twoje pytanie zostało zadane automatycznie. Wyraźnie to nie da rady, ale może czytelnicy uznają to za przydatne.
źródło
Jest to możliwe w języku C # przy użyciu System.IO.FileSystemWatcher. Kod byłby mniej więcej taki. Wystarczy go skompilować i umieścić w folderze Autostart. Ale ten kod nie ukrywa już istniejących plików. Więc najpierw uruchom kod od Łukasza, a potem ten kod. Potrzebujesz System.IO i System.Security.Permissions
źródło
Windows ukryje pliki z flagą ukrytą lub systemową . Lub pliki mogą być ukryte za pomocą ACL. System Windows nie ukrywa plików na podstawie nazwy pliku.
Aby system Windows ukrywał pliki według nazw plików, musisz jawnie utworzyć tę funkcję. W tym przypadku zadziała sterownik systemu plików (zwykle wirusy mają tę „funkcję”) lub włamanie do powłoki.
Na marginesie, możesz sfałszować tę funkcję, wyłączając „wyświetl rozszerzenia plików” w Opcjach folderów, ponieważ dla Eksploratora plik rozpoczynający się kropką jest plikiem z rozszerzeniem, ale bez nazwy.
źródło
Folder Options
>View
>[ ] Hide extensions for known file types
.Nie sądzę, aby istniał sposób, aby stało się to automatycznie, ale możesz spróbować użyć polecenia ATTRIB, aby ukryć te pliki:
ATTRIB + H
Następnie upewnij się, że skonfigurowałeś Eksploratora, aby nie pokazywał ukrytych plików.
źródło