質問: c# 特殊ディレクトリを変更したいのだが お世話になります。 c#(.net)で、スタートメニューから開ける『ミュージック』や 『ビデオ』といった、いわゆる特殊ディレクトリと呼ばれるものですが、 取得するのは、system.environment.getfolderpath(environment.specialfolder.personal) (これはドキュメントですが)等でできますが、 特殊ディレクトリをコードで変更することは可能でしょうか。 方法がありましたら、教えてください。 よろしくお願いいたします。
回答: > 例えば、今『ミュージック』が『c:\document\music』だったものを 『c:\sample\a\b\mymiusic』等に変更するということです。 この情報はレジストリに書かれていますから、レジストリを書き直すことになると思います。 hkey_current_user\software\microsoft\windows\currentversion\explorer\shell folders hkey_current_user\software\microsoft\windows\currentversion\explorer\user shell folders レジストリを書き直すと他のプログラムにも影響しますから、その辺りはどうするのか考えて置く必要があります。 上記以外にも登録されているレジストリがありますから、それをどうするかも考えて置く必要がありますね。 間違っていたらごめんなさい。