जवाबों:
ATTRIB +H /s /d C:\.* कुछ भी छिपाने के लिए कमांड है, निर्देशिकाओं में शामिल हैं जो एक डॉट के साथ शुरू होते हैं
यह फाइलों को सूचीबद्ध नहीं करेगा (जैसा कि नीचे कहा गया है), लेकिन हर फ़ाइल को एक्सेस कर सकता है और हिडन विशेषता को लागू कर सकता है।
एक बार यह पूरा हो जाने के बाद, आप यह सुनिश्चित कर सकते हैं कि छिपी हुई फ़ाइलों को छिपाने के लिए फ़ोल्डर विकल्प सेट हैं। स्टार्ट , टाइप folder optionsऔर प्रेस पर क्लिक करें Enter। दृश्य टैब पर क्लिक करें , फिर फ़ाइलें और फ़ोल्डर \ हिडन फ़ाइलों और फ़ोल्डरों के तहत छिपी हुई फ़ाइलें, फ़ोल्डर्स या ड्राइव न दिखाएं । हिट लागू करें , फिर ठीक है (या बस ठीक है )।
Usersफ़ोल्डर कभी बहुत आभारी है
CreateFileसाथ कॉल के साथ , छिपी हुई फ़ाइलों पर कार्रवाई विफल हो जाएगी। कुछ उपकरण इसके बारे में जानते हैं, लेकिन कुछ के साथ (क्षमा करें, ठीक से याद नहीं है कि मेरे पास क्या मुद्दे थे) यह चुपचाप होता है और एकमात्र ध्यान देने योग्य समस्या यह है कि कॉन्फ़िगरेशन या लॉग किसी तरह अपडेट नहीं होते हैं। अधिक जानकारी के लिए यहां देखें: stackoverflow.com/a/13215998/116546CREATE_ALWAYSFILE_ATTRIBUTE_HIDDEN
सरल:
विंडोज एक्सप्लोरर में
.folderआप छिपाना चाहते हैं उस पर राइट क्लिक करें ;properties, फिर generalटैब पर क्लिक करें ;hidden।किया हुआ।
PS केवल विंडोज 7 प्रोफेशनल पर जाँच की। PPS मैंने देखा कि आपके प्रश्न को स्वचालित रूप से करने के लिए कहा गया है। स्पष्ट रूप से यह कटौती नहीं करेगा, लेकिन शायद पाठकों को यह उपयोगी लगता है।
यह System.IO.FileSystemWatcher का उपयोग करके C # में संभव है। कोड कुछ इस तरह होगा। बस इसे संकलित करें और इसे स्टार्ट अप फ़ोल्डर में रखें। लेकिन यह कोड पहले से मौजूद फाइलों को नहीं छिपाता है। इसलिए पहले कोड को ल्यूक से और इस कोड से चलाएं। आपको System.IO और System.Security.Peaks की आवश्यकता है
[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);
}
}
विंडोज छिपी या सिस्टम फ्लैग के साथ फाइलें छिपाएगा । या एसीएल का उपयोग करके फाइलें छिपाई जा सकती हैं। विंडोज फाइलनाम के आधार पर फाइलों को नहीं छिपाता है।
फ़ाइल नाम से फ़ाइलों को छुपाने के लिए स्पष्ट रूप से विंडोज़ है, आपको सुविधा को स्पष्ट रूप से बनाने की आवश्यकता होगी। या तो एक फाइल सिस्टम ड्राइवर (यह "फीचर" होने के लिए वायरस के लिए सामान्य होने का उपयोग करता है) या शेल एक्सटेंशन हैक इस मामले में काम करेगा।
एक साइड नोट पर, आप फ़ोल्डर विकल्प के तहत "व्यू फाइल एक्सटेंशन" को बंद करके सुविधा को नकली कर सकते हैं, एक्सप्लोरर के बाद से, डॉट के साथ शुरू होने वाली फाइल एक्सटेंशन के साथ फाइल है, लेकिन कोई नाम नहीं।
Folder Options> View> [ ] Hide extensions for known file types।
मुझे नहीं लगता कि इसे स्वचालित रूप से बनाने का कोई तरीका है, लेकिन आप उन फ़ाइलों को छिपाने के लिए ATTRIB कमांड का उपयोग करने का प्रयास कर सकते हैं:
एटीटीआरआईबी + एच
फिर सुनिश्चित करें कि आपने एक्सप्लोरर को छिपा हुआ फ़ाइलों को न दिखाने के लिए कॉन्फ़िगर किया है।