visualstudio 2012 C#:应用程序文件夹
本文关键字:应用程序 文件夹 2012 visualstudio | 更新日期: 2023-09-27 18:21:34
我正在用Visual Studio 2012用C#开发一个应用程序。我需要一个应用程序文件夹来存储应用程序创建的一些文件,我还需要检查这个文件夹是否为空。例如,我需要我的应用程序有一个名为"properties"的文件夹,应用程序在其中存储一些描述属性的xml文件。应用程序在启动时必须检查此文件夹,查看其中是否有一些文件,如果有,请执行一些操作。。。我希望,当我用Visual Studio在调试模式下调试我的应用程序时,我可以对文件夹进行检查,但我不知道如何创建它。。。我知道,在Visual Studio的安装和分发项目中,我可以定义应用程序将要安装在某台机器上时创建的一些文件夹,但我如何在没有安装项目但只调试应用程序的情况下进行一些测试?
感谢您的帮助
您应该使用Environment.SpecialFolder枚举指定的预定义文件夹之一
这些文件夹由该枚举标识,以消除由于操作系统不同而导致的实际路径差异。这是一个示例,展示了如何通过代码为您的应用程序创建一个特定的文件夹
string comAppData = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData));
string myAppFolder = Path.Combine(comAppData, "MyAppDataFolder");
if (!Directory.Exists(myAppFolder)
Directory.CreateDirectory(myAppFolder);
// Now you can write to this application folder
string myPropertyFile = Path.Combine(myAppFolder, "myAppProperty.properties");
using(StreamWriter sw = new StreamWriter(myPropertyFile))
{
// your code to write data....
}
此示例(在Windows7上运行)检查并最终在C:'programdata
文件夹中创建一个名为MyAppDataFolder
的目录。