Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > win32/registryライブラリ > Win32::Registryクラス
クラスの継承リスト: Win32::Registry < Enumerable < Win32::Registry::Constants < Object < Kernel
定義 | 説明 | |
---|---|---|
self[name, wtype = nil]
|
レジストリ値 name に value を書き込みます。 |
|
self[name, rtype] = value = nil
|
||
_dump
|
||
close
|
開かれているキーを閉じます。 |
|
create(subkey, desired = KEY_ALL_ACCESS, opt = REG_OPTION_RESERVED)
|
Win32::Registry.create(self, subkey, desired, opt) と同じです。 |
|
created?
|
キーが新しく作成された場合,真を返します。 (⇒Win32::Registry.create) |
|
delete(name)
|
レジストリ値 name を削除します。 (標準) レジストリ値を削除することはできません。 |
|
delete_key(name, recursive = false)
|
サブキー name とそのキーが持つすべての値を削除します。 |
|
num_keys
|
キー情報の個々の値を返します。 |
|
disposition
|
キーの disposition 値を返します。 (REG_CREATED_NEW_KEY または REG_OPENED_EXISTING_KEY) |
|
each {|name, type, value| ... }
|
キーが持つレジストリ値を列挙します。 |
|
each_key {|subkey, wtime| ... }
|
キーのサブキーを列挙します。 |
|
flush
|
キーの全てのデータをレジストリファイルに書き込みます。 |
|
hkey
|
||
info
|
キー情報を以下の値の配列で返します:
|
|
inspect
|
||
keyname
|
Win32::Registry.open または Win32::Registry.create に指定された subkey の値を返します。 |
|
keys
|
||
name
|
キーのフルパスを 'HKEY_CURRENT_USER\SOFTWARE\foo\bar' のような形で返します。 |
|
open(subkey, desired = KEY_READ, opt = REG_OPTION_RESERVED)
|
Win32::Registry.open(self, subkey, desired, opt) と同じです。 |
|
open?
|
||
opened?
|
キーがまだ閉じられていない場合,真を返します。 |
|
parent
|
親のキーを表す Win32::Registry オブジェクトを返します。 定義済キーでは nil を返します。 |
|
read(name, *rtype)
|
レジストリ値 name を読み,[ type, data ] の配列で返します。 name が nil の場合,(標準) レジストリ値が読み込まれます。 |
|
read_s(name)
|
型がそれぞれ REG_SZ(read_s), REG_DWORD(read_i), REG_BINARY(read_bin) であるレジストリ値 name を読み,その値を返します。 |
|
read_s_expand(name)
|
型が REG_SZ または REG_EXPAND_SZ であるレジストリ値 name を読み, その値を返します。 |
|
write(name, type, data)
|
レジストリ値 name に型 type で data を書き込みます。 name が nil の場合,(標準) レジストリ値に書き込みます。 |
|
write_s(name, value)
|
レジストリ値 name に value を書き込みます。 |
定義 | 説明 | |
---|---|---|
HKEY_CLASSES_ROOT
|
それぞれの定義済キーを表す Win32::Registry オブジェクトです。 |
all?
any?
collect
count
cycle
detect
drop
drop_while
each_cons
each_slice
each_with_index
entries
find_all
find_index
first
grep
group_by
include?
inject
max
max_by
min
min_by
minmax
minmax_by
none?
one?
partition
reject
reverse_each
sort
sort_by
take
take_while
to_set
zip
==
===
=~
__id__
__send__
class
clone
dclone
display
enum_for
eql?
equal?
extend
freeze
frozen?
hash
initialize
initialize_copy
instance_eval
instance_exec
instance_of?
instance_variable_defined?
instance_variable_get
instance_variable_set
instance_variables
is_a?
marshal_dump
marshal_load
method
method_missing
methods
nil?
pretty_inspect
pretty_print
pretty_print_cycle
pretty_print_inspect
pretty_print_instance_variables
private_methods
protected_methods
public_methods
remove_instance_variable
respond_to?
singleton_method_added
singleton_method_removed
singleton_method_undefined
singleton_methods
taint
tainted?
tap
to_ary
to_hash
to_int
to_io
to_proc
to_regexp
to_str
to_yaml
to_yaml_properties
to_yaml_style
untaint
::HKEY_CLASSES_ROOT
::KEY_ALL_ACCESS
::MAX_KEY_LENGTH
::REG_BINARY
::REG_CREATED_NEW_KEY
::REG_FORCE_RESTORE
::REG_LEGAL_OPTION