获取程序根路径,临时目录等一些信息:
private static void TestFileStream()
{
Console.WriteLine("{0,-33} {1}", "Path.PathSeparator", Path.PathSeparator);
Console.WriteLine("{0,-33} {1}", "Path.DirectorySeparatorChar", Path.DirectorySeparatorChar);
Console.WriteLine("{0,-33} {1}", " Directory.GetCurrentDirectory()", Directory.GetCurrentDirectory());
Console.WriteLine("{0,-33} {1}", " Environment.CurrentDirectory", Environment.CurrentDirectory);
Console.WriteLine("{0,-33} {1}", " Environment.SystemDirectory", Environment.SystemDirectory);
Console.WriteLine("{0,-33} {1}", "Path.GetTempPath()", Path.GetTempPath());
Console.WriteLine("----------FolderPath------------");
Console.WriteLine("{0,-33} {1}", " Environment.GetFolderPath(Environment.SpecialFolder.System)", Environment.GetFolderPath(Environment.SpecialFolder.System));
Console.WriteLine("{0,-33} {1}", " Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)", Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData));
Console.WriteLine("{0,-33} {1}", " Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)", Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments));
Console.WriteLine("{0,-33} {1}", " Environment.GetFolderPath(Environment.SpecialFolder.Personal)", Environment.GetFolderPath(Environment.SpecialFolder.Personal));
}
类图: