请教怎么以创建时间来命名文件
请问如何以创建时间来命名文件?
我想把一个文件复制或者移动到另一位置.
且被复制文件的创建时间来命名.
这个命名时的具体东西要怎么做啊?
就是如何用时间来命名.这一步不太会.请帮忙
------解决方案--------------------
在目标位置以一随机名称命名新文件,用 _stat函数 取得文件创建日期,格式化日期串,重命名目标文件
------解决方案--------------------
就取当前copy的时间吧,精确到秒,然后改文件名
------解决方案--------------------
用一个CString变量 把当前时间格式化给他,就可以了
------解决方案--------------------
sprintf(str , "2007-04-12.dat ");
fopen(str, "wb ");
------解决方案--------------------
CTime mTime=CTime::GetCurrentTime();
char cName[100];
memset(cName, '\0 ',100);
sprintf(cName, "%d%d%d ",mTime.GetHour(), mTime.GetMinute(), mTime.GetSecond());
------解决方案--------------------
1、GetFileAttributes()得到创建时间
2、FileTimeToSystemTime() //转成系统时间
3、重命名文件
我想把一个文件复制或者移动到另一位置.
且被复制文件的创建时间来命名.
这个命名时的具体东西要怎么做啊?
就是如何用时间来命名.这一步不太会.请帮忙
------解决方案--------------------
在目标位置以一随机名称命名新文件,用 _stat函数 取得文件创建日期,格式化日期串,重命名目标文件
------解决方案--------------------
就取当前copy的时间吧,精确到秒,然后改文件名
------解决方案--------------------
用一个CString变量 把当前时间格式化给他,就可以了
------解决方案--------------------
sprintf(str , "2007-04-12.dat ");
fopen(str, "wb ");
------解决方案--------------------
CTime mTime=CTime::GetCurrentTime();
char cName[100];
memset(cName, '\0 ',100);
sprintf(cName, "%d%d%d ",mTime.GetHour(), mTime.GetMinute(), mTime.GetSecond());
------解决方案--------------------
1、GetFileAttributes()得到创建时间
2、FileTimeToSystemTime() //转成系统时间
3、重命名文件