程序目录为"C:\Test\test.exe",需要在"C:\Test"目录下创建一个文件夹,文件夹名称为当日日期,如"2008.1.23"。如果文件夹已存在则不进行创建。由于程序可以在任何一个盘符,请问如何取得当前正在运行的exe文件的目录,并在此创建文件夹?谢谢。

解决方案 »

  1.   

    第一个问题
    if(System.IO.Directory.Exists(path)){
    System.IO.Directory.CreateDirectory(path);
    }
      

  2.   

    创建目录可参考MSDNhttp://msdn2.microsoft.com/zh-cn/library/54a0at6s(VS.80).aspx
      

  3.   

    第二个问题//运行的exe所在的目录
    string Path.GetDirectoryName(Application.ExecutablePath)
      

  4.   

    1楼给出的“Application.StartupPath”是程序启动目录,而非程序文件所在目录
    启动目录是可以在快捷方式里设置的。
      

  5.   

    C# 有 GetDirectoryName 这个东东?