Direkt unter HKEY_CLASSES_ROOT in der Registrierung gibt es eine Reihe von Schlüsseln, die häufig (und nicht so häufig) Dateierweiterungen sind.
In der ersten Instanz, wenn der Erweiterungsschlüssel nicht existiert, ist es dem System wirklich unbekannt.
Unter jeder dieser Tasten kann es andere Schlüssel sein:
- PersistentHandler
- Openwithlist
- OpenWIthProgIds
- ShellEx
- usw.
je nachdem, um welche Art von Datei es sich handelt.
Das Vorhandensein eines (oder mehrerer) dieser Schlüssel sagt Ihnen, ob das System die Datei öffnen kann und welche Programme installiert sind.
Sie Zugriff auf einen Registrierungsschlüssel über die RegistryKey
class
Zum Beispiel, wenn Sie OpenSubKey
mit dem Namen der Nebenstelle wird es Ihnen sagen, ob es existiert oder nicht, ob der Aufruf erfolgreich ist oder fehlschlägt. Wenn es erfolgreich ist, können Sie die Unterschlüssel überprüfen, um zu sehen, welches Programm (falls vorhanden) die Datei öffnen kann.
Es ist nicht. Was bedeutet "unbekannt"? Unbekannt wem? Eine Liste, die du hast? Windows? Google? –
Was genau meinen Sie mit "unbekannter Dateityp"? Eine Datei, für die kein Standardprogramm installiert ist? – ChrisF
Die Zeichenfolge der Dateierweiterung "the". Welche Dateiendung? –