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。