private void button1_Click(object sender, EventArgs e)
{
var path=Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData);
MessageBox.Show("路径:"+path);
var dir = path + "\\edutools\\";
if (!Directory.Exists(dir))
{
Directory.CreateDirectory(dir);
}
Process.Start("explorer.exe",dir); } private void button2_Click(object sender, EventArgs e)
{
var path = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
MessageBox.Show("路径:" + path);
var dir = path + "\\edutools\\";
if (!Directory.Exists(dir))
{
Directory.CreateDirectory(dir);
}
Process.Start("explorer.exe",dir);
} private void button3_Click(object sender, EventArgs e)
{
var path = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
MessageBox.Show("路径:" + path);
var dir = path + "\\edutools\\";
if (!Directory.Exists(dir))
{
Directory.CreateDirectory(dir);
}
Process.Start("explorer.exe",dir);
} private void button4_Click(object sender, EventArgs e)
{
var path = Environment.GetFolderPath(Environment.SpecialFolder.System);
MessageBox.Show("路径:" + path);
var dir = path + "\\edutools\\";
if (!Directory.Exists(dir))
{
Directory.CreateDirectory(dir);
}
Process.Start("explorer.exe", dir);
} private void button5_Click(object sender, EventArgs e)
{
var path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
MessageBox.Show("路径:" + path);
var dir = path + "\\edutools\\";
if (!Directory.Exists(dir))
{
Directory.CreateDirectory(dir);
}
Process.Start("explorer.exe", dir);
} private void button6_Click(object sender, EventArgs e)
{
var path = Environment.GetFolderPath(Environment.SpecialFolder.Windows);
MessageBox.Show("路径:" + path);
var dir = path + "\\edutools\\";
if (!Directory.Exists(dir))
{
Directory.CreateDirectory(dir);
}
Process.Start("explorer.exe", dir);
}

测试结果:

在未授予Administrator权限的的Win7 32位上(不打勾,表示无法创建成功):

 

Environment.SpecialFolder.CommonApplicationData的更多相关文章

  1. VC程序获取管理员权限

    一: 编译程序的时候设置一下 在项目属性--连接器--清单文件--UAC执行级别改为requireAdministrator 二: void GainAdminPrivileges(CString s ...

  2. Etw EventSourceProvider_EventsProducer.cs OopConsoleTraceEventListenerMonitor_TraceControllerEventsConsumer.cs

    // EventSourceProvider_EventsProducer.cs /* /r:"D:\Microshaoft.Nuget.Packages\Microsoft.Diagnos ...

  3. C# 利用SQLite对.DB和.logdb加密和解密和SQLite创建数据库

    1.最近研究了下利用SQLite为db文件简单的加密和解密 private static SQLiteConnection GetConnection() { SQLiteConnection con ...

  4. C#获取“所有用户桌面”的路径

    想用C#得到The All Users Desktop(Public\Desktop)的路径. 原来以为很简单,然而 Environment.GetFolderPath(Environment.Spe ...

  5. C# 枚举 字符串 转换

    普通方法 这种方法尽管很SB但确实可以解决问题 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { st ...

  6. FAQs: 我们可以在那里来为我的没有提升管理权限的应用程序存储用户数据?

    如果你正在写一个不需要管理员权限的应用程序,如写一个业务线应用(Line of Business,LOB),用户应用程序如游戏,你总是要把应用程序的数据写到一个标准用可以访问的目录.下面列出一些所推荐 ...

  7. STSdb数据库的实现使用类

    STSdb 3.5是一个开源的key-value存储形式的数据库,它是用微软.net框架C#语言编写的.STSdb 3.5尤其使用于紧急任务或实时系统,如:股市交易,电子通信,实验室数据等,它的主要功 ...

  8. ActiveX IE保护模式下的低权限操作路径及Windows操作系统特殊路径

    参考理解IE保护模式:https://blog.csdn.net/xt_xiaotian/article/details/5336809 文件帮助类: public class FileHelp { ...

  9. Management Studio 插件生成安装包要点(以ProjkyAddin为例)

    通过Visual Studio向导生成Management 插件框架就不说了,网上能搜到不少资料.本篇重点是说明怎么设计一个插件安装包,适用于Management Studio 2005 到2014的 ...

随机推荐

  1. Delphi 2010初体验,是时候抛弃Delphi 7了

    Delphi 2010已于近日由Embarcadero公司发布.作者Kim Madsen作为一名资深的Delphi开发者,在他的博客中谈到了Delphi 2010的新性能.它的使用感受以及对Delph ...

  2. 在GridControl控件中使用SearchLookUpEdit构建数据快速输入

    较早之前,曾经介绍了一篇文章<使用DataGridView数据窗口控件,构建用户快速输入体验>,介绍了在传统DataGridView中嵌入一个数据窗口进行选择列表,从而实现数据快速录入的操 ...

  3. udev/raw/asmlib/多路径 配置asm

    asmlib 是linux上面给磁盘/分区头上面打上asm的标记,供asm使用,而且当磁盘的盘符发生改变的时候,不会影响到asm disk,从效果上说,和udev没有本质区别,在redhat 4和5中 ...

  4. WPF自定义控件(一)——Button

    接触WPF也有两个多月了,有了一定的理论基础和项目经验,现在打算写一个系列,做出来一个WPF的控件库.一方面可以加强自己的水平,另一方面可以给正在学习WPF的同行一个参考.本人水平有限,难免有一些错误 ...

  5. 在Java如何保证方法是线程安全的

    废话开篇 都说Java程序好些,但是我觉得Java编程这东西,没个十年八年的真不敢说自己精通Java编程,由于工作原因,开始转战Java多线程,以前没怎么接触过,所以想留点脚印在这两条路上. 切入正题 ...

  6. How to create QTP Shared Object Repository

    How to create QTP Shared Object Repository To create a shared object repository by performing follow ...

  7. hdu 1496 Equations

    题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=1496 Equations Description Consider equations having ...

  8. iOS学习之UIControl

    一.UIControl初识      1.UIControl是有控制功能的视图(比如UIButton.UISlider.UISegmentedControl等)的父类. 只要跟控制有关的控件都是继承于 ...

  9. 6.Inout双向端口信号处理方法

    Verilog中inout端口的使用方法 (本文中所有Verilog描述仅为展示inout端口的用法,实际描述则需要更丰富的功能描述) Inout端口的使用 在芯片中为了管脚复用,很多管脚都是双向的, ...

  10. 编译QT时出现lib/libQtGui.so: undefined reference to `ts_read_raw'的解决办法

    lib/libQtGui.so: undefined reference to `ts_read_raw' /lib/libQtGui.so: undefined reference to `ts_o ...