ユーザーフォルダのパスを取得する方法
ユーザーフォルダの位置はユーザーによっても違いますし、OSによっても違います。
Windows7であれば
C:\Users\【ユーザー名】
WindowsXP以前は
C:\Documents and Settigs\【ユーザー名】
となります。
これを変数で得るには
%USERPROFILE%
です。
ではデスクトップの位置は
%USERPROFILE%\Desktop
かというと違います。
WindowsXP以前では言語によって違います。
日本語版では
%USERPROFILE%\デスクトップ
英語版では
%USERPROFILE%\Desktop
です。
この情報はレジストリで持っています。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
デスクトップ | Desktop |
マイドキュメント | Personal |
Application Data | AppData |
お気に入り | Favorites |
IEのクッキー | Cookies |
関連記事
- batファイルのコマンドが完了してもウインドウを開いたままにする方法
- 環境変数(PATH)を設定する方法
- 64bit版Windowsで32bit用のProgram Filesフォルダのパスを取得する方法
- コマンドプロンプトの文字コードを変える方法
- %~dp0 とは
- その他
- プログラム全般
- switch文とif文の違い
- Excelの日付が数字になるときの対処法
- glibcを更新するとdateコマンドが新元号の令和に対応します
- サイトマップ(sitemap.xml)のつくり方とちょっとしたテクニック
- ata1.00: SRST failed(errno=-16) と出る場合
- Poderosa5で「インデックスが配列の境界外です。」と出る場合の対処法(CentOS8 Ubuntu)
- Thumbs.dbを作成しないようにする設定
- telnetの反応がなくなった時に接続を強制的に切断する方法
- Raspberry Piの選び方・用途別のおすすめモデル
- 郵便番号データのダウンロードと注意点
- ナインパッチとは(9-Patch)
- 上書きしてしまったファイルを復元する方法
- Google Chromeでプロキシを使う方法(Chromeのみ・OS全体)
- Windowsでファイルの拡張子を表示する方法
- コードページの一覧
- .NET Framework セキュリティ更新プログラム KB928366
- Internet Explorer 5.0 のイースターエッグ Trident team
- SDカード・microSDカードの規格
- メールテキストの1行の文字数制限(最大1,000文字、78文字以下であるべき)
- Shift_JISの別名、EUC-JPの別名
- Raspberry Pi 4 Model Bのチップ・無線LANアンテナ
- GIFファイルの既定のプログラムをWindows フォトビューアーにする方法
- Windows Updateができないときの対処法(エラー番号:80072F8F)
- ウイルスの種類(マルウェア・トロイの木馬・スパイウェア・アドウェア)
- Google Chromeでテキストエリアtextareaのサイズ変更をさせない方法
スポンサーリンク