private void btnExportReg_Click(object sender, RoutedEventArgs e) { try { if (Registry.NativeRegistry.SaveKeyToFile( Registry.RegistryHive.HKLM, @"SOFTWARE\Microsoft\SecurityManager", "securitymanager.reg")) { MessageBox.Show("Success! Wrote " + NativeFileSystem.GetFiles("securitymanager.reg")[0].Size + " bytes to file."); NativeFileSystem.DeleteFile("securitymanager.reg"); } else { MessageBox.Show("Failed to save key! Error was " + NativeFileSystem.GetError()); } } catch (Exception ex) { MessageBox.Show("Exception occurred!\n" + ex.ToString()); } finally { //NativeFileSystem.DeleteFile("securitymanager.reg"); } }
static void TestFileSystem() { if (String.IsNullOrEmpty(NativeFileSystem.GetFileNames("D:\\*"))) { MessageBox.Show("File system access failed! Error " + NativeFileSystem.GetError()); } else { MessageBox.Show("File system access success!"); } }