سلام 😉 در این مطلب کد استفاده از حلقه foreach برای پیمایش همه subkey های موجود درون کلید (current key) در c#.net را آماده کردم. انشاالله که این آموزش برای شما مفید باشد.
کد استفاده از حلقه foreach برای پیمایش همه subkey های موجود درون کلید (current key) در c#.net :
using System;
using Microsoft.Win32;
class MainClass
{
public static void SearchSubKeys(RegistryKey root, String searchKey)
{
foreach (string keyname in root.GetSubKeyNames())
{
try
{
using (RegistryKey key = root.OpenSubKey(keyname))
{
if (keyname == searchKey)
Console.WriteLine("Registry key found : {0} contains {1} values",
key.Name, key.ValueCount);
SearchSubKeys(key, searchKey);
}
}
catch (System.Security.SecurityException)
{
using Microsoft.Win32;
class MainClass
{
public static void SearchSubKeys(RegistryKey root, String searchKey)
{
foreach (string keyname in root.GetSubKeyNames())
{
try
{
using (RegistryKey key = root.OpenSubKey(keyname))
{
if (keyname == searchKey)
Console.WriteLine("Registry key found : {0} contains {1} values",
key.Name, key.ValueCount);
SearchSubKeys(key, searchKey);
}
}
catch (System.Security.SecurityException)
{