Skip to content

Instantly share code, notes, and snippets.

@N-Carter
Created February 18, 2012 10:29
Show Gist options
  • Save N-Carter/1858645 to your computer and use it in GitHub Desktop.
Save N-Carter/1858645 to your computer and use it in GitHub Desktop.
Mono SpecialFolders on OSX
using System;
class Test
{
static int Main(String[] argv)
{
var names = Enum.GetNames(typeof(Environment.SpecialFolder));
var values = Enum.GetValues(typeof(Environment.SpecialFolder));
for(int i = 0; i < names.Length; ++i)
Console.WriteLine("{0} {1}: {2}", (int)values.GetValue(i), names[i], Environment.GetFolderPath((Environment.SpecialFolder)values.GetValue(i)));
return 0;
}
}
Result:
0 Desktop: /Users/yourname/Desktop
2 Programs:
5 Personal: /Users/yourname
5 MyDocuments: /Users/yourname
6 Favorites: /Users/yourname/Library/Favorites
7 Startup:
8 Recent:
9 SendTo:
11 StartMenu:
13 MyMusic: /Users/yourname/Music
16 DesktopDirectory: /Users/yourname/Desktop
17 MyComputer:
21 Templates: /Users/yourname/Templates
26 ApplicationData: /Users/yourname/.config
28 LocalApplicationData: /Applications/Unity/MonoDevelop.app/Contents/MacOS/../Frameworks/Mono.framework/Versions/Current/share
32 InternetCache: /Users/yourname/Library/Caches
33 Cookies:
34 History:
35 CommonApplicationData: /usr/share
37 System:
38 ProgramFiles: /Applications
39 MyPictures: /Users/yourname/Pictures
43 CommonProgramFiles:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment