Справочник по C#

    Исходники по языку программирования CSharp

    Получаем список зарегистрированных расширений в Windows : Справочник по C#

    /
    /
    /
    23 Views



    Для работы вам понадобится подключить следующие пространства имен:

    using Microsoft.Win32;
    using System.Collections;
    using System.Collections.Generic;
    

    Функция:

    public static List GetAllRegisteredFileExtensions()
    {
    //get into the HKEY_CLASSES_ROOT
    RegistryKey root = Registry.ClassesRoot;
    
    //generic list to hold all the subkey names
    List subKeys = new List();
    
    //IEnumerator for enumerating through the subkeys
    IEnumerator enums = root.GetSubKeyNames().GetEnumerator();
    
    //make sure we still have values
    while (enums.MoveNext())
    {
    //all registered extensions start with a period (.) so
    //we need to check for that
    if (enums.Current.ToString().StartsWith("."))
    //valid extension so add it
    subKeys.Add(enums.Current.ToString());
    }
    return subKeys;
    }

    Получаем список зарегистрированных расширений в Windows : Справочник по C#

    0.00 (0%) 0 votes

    moyadcode13
    • Facebook
    • Twitter
    • Google+
    • Linkedin
    • Pinterest
    moyadcode10
    moyadcode11
    moyadcode9