• ベストアンサー

レジストリ表記の「\」について

レジストリキーの表記に「\」が使われますが、「\\」と重ねて表記されているものとの違いは何でしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.2

ANo.#1の方の補足欄にあるURLの ・削除するキー SOFTWARE\\ComputerAssociates\\ARCserveIT\\Base\\SNMP は、おそらく『レジストリエディタ』からファイルに書き出したものをそのまま記載したものだと思います。 例えば、GIFファイルのアイコンの設定は、『レジストリエディタ』上では、 (標準)   REG_SZ  C:\Program Files\Internet Explorer\iexplore.exe,9 と、"\"はそのまま"\"と表示されますが、ファイルに書き出すと、 [HKEY_CLASSES_ROOT\giffile\DefaultIcon] @="C:\\Program Files\\Internet Explorer\\iexplore.exe,9" のように、"\"が"\\"になります。(理由はANo.#1の方の回答にあるとおりです。)

ziniz
質問者

お礼

ご回答ありがとうございました。 つい先日も別の質問にご回答いただきました。ありがとうございます。 おかげさまで理解できました。

その他の回答 (1)

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

例えば、C言語のプログラムでは「\」自体がそれに続く文字によって意味合いが変わる特別な記号として扱われます。 \nは改行、\tはタブなど。 …user\new… が、 …user(改行) ew… と解釈されないために、表示する文字やレジストリのキーなどを表す文字列を記述する際には、'\\'と重ねて「\」という文字を指す事を明示します。 ぶっちゃけ、後者はプログラム中の記述では?

ziniz
質問者

補足

ご回答ありがとうございます! 返答が遅れました。すみません。 なるほど。色々な解釈ができそうな感じですね・・・ ちなみに具体例を出すと・・・ http://www.casupport.jp/resources/as2k/tec/as2k021010672.htm 少々わかりにくい具体例で申し訳ないのですが、 このページの一番下の方に ・削除するキー SOFTWARE\\ComputerAssociates\\ARCserveIT\\Base\\SNMP という記述があります。

関連するQ&A