ano, viem ze sa to da robit jednoducho cez moznosti priecinka, ale chcem aby mi to vedel urobit tento program
-zistil som ze sa to da (malo by sa dat) cez registre
-mal by to byt register s nazvom "hidden" ktory sa nachadza tu "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\
Advanced"
a hodnota 1-zobrazi, 2- skryje tieto subory
(register je to spravny, lebo ked menim skryvanie/zobrazovanie v moznostiach priecinka tak sa ta hodnota meni)
vyzera to nejak takto:
Kód: Vybrať všetko
{
string user = Environment.UserDomainName + "\\"
+ Environment.UserName;
RegistrySecurity rs = new RegistrySecurity();
RegistryAccessRule rule = new RegistryAccessRule(user,
RegistryRights.SetValue | RegistryRights.ChangePermissions,
AccessControlType.Allow);
rs.AddAccessRule(rule);
string meno = "hidden";
RegistryKey myKey = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced", true);
myKey.SetAccessControl(rs);
if (myKey != null)
{
myKey.SetValue(meno, 2);
textBox1.Text = "USPECH";
}
textBox1.Text = "Chybicka";
}
*edit teraz som zistil ze ked tu hodnotu zmenim rucne v registroch, tak sa nic nestane- je to nejako chranene aby sa to nedalo tak lahko zmenit? popr. da sa to nakodit nejako inak?
dik