如何创建包含当前日期和时间而不是名称的文件夹
How to create a folder that contains the current date and time instead of name
我在 Visual Studio 2013 年的一个项目中使用 C++ Windows Form 应用程序。
我想知道如何创建一个包含当前日期和时间而不是名称的文件夹?可以制作这样的文件夹吗??
DirectoryInfo^ directory = Directory::CreateDirectory("C:\Users\Desktop\" + ??);
time_t currentTime;
struct tm *localTime;
time(¤tTime);
localTime = localtime(¤tTime);
int Day = localTime->tm_mday;
int Month = localTime->tm_mon + 1;
int Year = localTime->tm_year + 1900;
int Hour = localTime->tm_hour;
int Min = localTime->tm_min;
int Sec = localTime->tm_sec;
String^ dateTime = Day.ToString() + "." + Month.ToString() + "." + Year.ToString() + " (" + Hour.ToString() + "." + Min.ToString() + "." + Sec.ToString() + ")";
DirectoryInfo^ directoryR = Directory::CreateDirectory("C:\Users\Desktop\" + dateTime);
不要硬编码桌面目录名称,它不是 c:\users\desktop。 .NET 让一切变得简单:
String^ path = System::IO::Path::Combine(
Environment::GetFolderPath(System::Environment::SpecialFolder::Desktop),
DateTime::Now.ToString("yyyyMMddhhmmss"));
System::IO::Directory::CreateDirectory(path);
// Write file(s) to <path>
//...
由您决定目录名称的精细程度,如果您以非常高的速度执行此操作,则必须附加 "fff" 以降低名称冲突的风险。如果是每周一次的任务,那么日期部分就足够了。
我在 Visual Studio 2013 年的一个项目中使用 C++ Windows Form 应用程序。 我想知道如何创建一个包含当前日期和时间而不是名称的文件夹?可以制作这样的文件夹吗??
DirectoryInfo^ directory = Directory::CreateDirectory("C:\Users\Desktop\" + ??);
time_t currentTime;
struct tm *localTime;
time(¤tTime);
localTime = localtime(¤tTime);
int Day = localTime->tm_mday;
int Month = localTime->tm_mon + 1;
int Year = localTime->tm_year + 1900;
int Hour = localTime->tm_hour;
int Min = localTime->tm_min;
int Sec = localTime->tm_sec;
String^ dateTime = Day.ToString() + "." + Month.ToString() + "." + Year.ToString() + " (" + Hour.ToString() + "." + Min.ToString() + "." + Sec.ToString() + ")";
DirectoryInfo^ directoryR = Directory::CreateDirectory("C:\Users\Desktop\" + dateTime);
不要硬编码桌面目录名称,它不是 c:\users\desktop。 .NET 让一切变得简单:
String^ path = System::IO::Path::Combine(
Environment::GetFolderPath(System::Environment::SpecialFolder::Desktop),
DateTime::Now.ToString("yyyyMMddhhmmss"));
System::IO::Directory::CreateDirectory(path);
// Write file(s) to <path>
//...
由您决定目录名称的精细程度,如果您以非常高的速度执行此操作,则必须附加 "fff" 以降低名称冲突的风险。如果是每周一次的任务,那么日期部分就足够了。