ファイル操作

[C#] 特殊フォルダ(マイドキュメントやデスクトップ等)のパスを取得する

2022年9月29日

マイドキュメントやデスクトップなどの特殊フォルダのパスを取得するサンプルです。

サンプル

例1)マイドキュメントフォルダのパスを取得する


string pathMyDocuments
  = Environment.GetFolderPath(Environment.SpecialFolder.Personal);

例2)デスクトップフォルダのパスを取得する


string pathDeskTop
  = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);

例3)お気に入りフォルダのパスを取得する


string pathFavorites
  = Environment.GetFolderPath(Environment.SpecialFolder.Favorites);

例4)Windowsシステムフォルダのパスを取得する


string pathSystem
  = Environment.GetFolderPath(Environment.SpecialFolder.System);

例5)スタートメニューフォルダのパスを取得する


string pathStartMenu
  = Environment.GetFolderPath(Environment.SpecialFolder.StartMenu);

例6)ProgramFilesフォルダのパスを取得する


string pathProgramFiles
  = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);

string pathProgramFilesX86
  = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86);

例7)ユーザフォルダのパスを取得する


string pathUserProfile
  = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);

例8)マイピクチャフォルダのパスを取得する


string pathMyPictures
  = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);

例9)マイミュージックフォルダのパスを取得する


string pathMyMusic
  = Environment.GetFolderPath(Environment.SpecialFolder.MyMusic);

パスは以下のような感じで取得できます。

結果例

C:\Users\MyComputer\Documents

備考

  • 上のサンプルはほんの一例です。他にも取得できるフォルダはたくさんあるのでVisualStudioのインテリセンス(入力補完)で探してみてください。

関連記事

-ファイル操作
-