.NET 8 for Macの特殊ディレクトリのパス

2024年9月20日 (金) 04:39時点におけるAdministrator (トーク | 投稿記録)による版 (ページの作成:「.NET 8 for MacではXamarin.Macの頃から微妙に戻り値が変わっています。xamarinでは「~/.local」などという独自の隠しディレクトリが使われていましたが、.NET for MacではmacOSのルールに則り「~/Library/Application Support」を返すようになったようです。 {| |+ ! Environment.SpecialFolder列挙体 !! Environment.GetFolderPathの戻り値 |- | Desktop || /Users/{ユーザー名}/Desktop |- | Programs ||…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)

.NET 8 for MacではXamarin.Macの頃から微妙に戻り値が変わっています。xamarinでは「~/.local」などという独自の隠しディレクトリが使われていましたが、.NET for MacではmacOSのルールに則り「~/Library/Application Support」を返すようになったようです。

Environment.SpecialFolder列挙体 Environment.GetFolderPathの戻り値
Desktop /Users/{ユーザー名}/Desktop
Programs
MyDocuments /Users/{ユーザー名}/Documents
MyDocuments /Users/{ユーザー名}/Documents
Favorites /Users/{ユーザー名}/Library/Favorites
Startup
Recent
SendTo
StartMenu
MyMusic /Users/{ユーザー名}/Music
MyVideos /Users/{ユーザー名}/Movies
DesktopDirectory /Users/{ユーザー名}/Desktop
MyComputer
NetworkShortcuts
Fonts /Users/{ユーザー名}/Library/Fonts
Templates
CommonStartMenu
CommonPrograms
CommonStartup
CommonDesktopDirectory
ApplicationData /Users/{ユーザー名}/Library/Application Support
PrinterShortcuts
LocalApplicationData /Users/{ユーザー名}/Library/Application Support
InternetCache /Users/{ユーザー名}/Library/Caches
Cookies
History
CommonApplicationData /usr/share
Windows
System /System
ProgramFiles /Applications
MyPictures /Users/{ユーザー名}/Pictures
UserProfile /Users/{ユーザー名}
SystemX86
ProgramFilesX86
CommonProgramFiles
nProgramFilesX86
CommonTemplates
CommonDocuments
CommonAdminTools
AdminTools
CommonMusic
CommonPictures
CommonVideos
Resources
LocalizedResources
CommonOemLinks
CDBurning