C# 创建目录I';我得到了一些子目录?

C# 创建目录I';我得到了一些子目录?,c#,winforms,C#,Winforms,代码如下: namespace Testing { public partial class Form1 : Form { private string contentDirectory = ""; public Form1() { InitializeComponent(); string[] filesContent = Directory.GetFiles(@"c:\win

代码如下:

namespace Testing
{
    public partial class Form1 : Form
    {
        private string contentDirectory = "";


        public Form1()
        {
            InitializeComponent();

            string[] filesContent = Directory.GetFiles(@"c:\windows\minidump\");            
            string currentDate = DateTime.Now.ToShortDateString();
            contentDirectory = Path.GetDirectoryName(Application.LocalUserAppDataPath) + "\\WM_" + currentDate;
            Directory.CreateDirectory(contentDirectory);
        }
最后我想得到的是这样一个目录名:

C:\Users\bout0\u 000\AppData\Local\Testing\Testing\WM\u 27-03-13

相反,我现在得到的是:

C:\Users\bout0\u 000\AppData\Local\Testing\Testing\WM\u23\97\13

为什么呢


如何将当前日期设置为:
27-03-13而不是27/03/13

指定日期时间的字符串表示格式:

DateTime.Now.ToString("dd-MM-yy");

有关更多信息,请参阅

以获取所需的日期字符串

DateTime.Now.ToString("dd-MM-yy");
为什么呢

因为区域设置的日期格式使用斜杠分隔零件。当您将其连接到文件系统路径中时,就会进入子目录

我如何将当前日期设置为:27-03-13而不是 27/03/13 ? 相反,它将是-


使用
DateTime.Now.ToString(“dd-MM-yy”)

作为旁注,在将两个字符串组合到一个路径时使用System.IO.Path.Combine。