把文件复制到指定的文件夹中 目的文件夹个格式是:目录名以日期格式 文件名以时间格式如 MSG/JS/2011-10-28/10_37_21.txt请指教啊~~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先获取时间等GetLocalTime,然后CString Format拼接目录路径,然后CreateDirectory创建所有目录,再CopyFIle复制文件 类似这样? TCHAR szExtName[40]={0},szPaths[260]={0}; GetPath(szPaths,260); _tcscat(szPaths,TEXT("History\\")); SYSTEMTIME st; ::GetLocalTime(&st); _stprintf(szExtName,TEXT("%04d%02d%02d%02d%02d%02d.xml"),st.wYear, st.wMonth,st.wDay,st.wHour,st.wMinute,st.wSecond); _tcscat(szPaths,hParent->szModuleName); _tcscat(szPaths,szExtName); 回复 oyljerry复制的内容是报文格式的ZCZCSAC140 BTNT 031601 这样的数据要拷贝到的目的文件路径是MSG/JS/2011-10-28/10_37_21.txt你能写的具体点么,有什么代码参考么 回复 xuddk727应该不是这样的把。 就是把报文数据,拷贝到指定的当前时间目录文件夹的下面(MSG/JS/2011-10-28/10_37_21.txt)。不知道Copyfile 能不能用 确保目录正确 CopyFile CTime t = CTime::GetCurrentTime(); //组合目录名称 //文件名前缀 = MSG/JS CString cyear = t.Format("%Y-%m-%d"); cyear = "c:\\MSG\\JS\\"+cyear+"\\"; CString ctime = t.Format("%H_%M_%S"); ctime += ".txt"; CFile f(cyear+ctime,CFile::modeCreate|CFile::modeReadWrite); f.Write("test\n\r",6); f.Close(); //判断"d:\\Belson"是否存在,如果不存在则创建文件夹 DWORD dwAttr = GetFileAttributes(szFindPath); if(dwAttr == 0xFFFFFFFF) //文件夹不存在 { CreateDirectory(szFindPath,NULL); }// 然后再CopyFile 请教个简单的问题 关于线程运行和线程内核对象的关系 招聘 北京外商独资企业招聘手机客户端开发工程师。 《windows 网络编程》有配套光盘吗? 求email发送的VC源代码,在线等待!!! 有关对话框子窗口的问题!! 线程的作用是什么???? 请问各位:如何将用ExtractIcon取得的图标存进一文件中! 关于按钮变色 在Tree Control中怎样得到单击右键时,鼠标指向的Item的标题。谢谢。 UDP打洞,然后用UDT实现P2P通信的方法? 能否推荐一个列表控件
TCHAR szExtName[40]={0},szPaths[260]={0};
GetPath(szPaths,260);
_tcscat(szPaths,TEXT("History\\"));
SYSTEMTIME st;
::GetLocalTime(&st);
_stprintf(szExtName,TEXT("%04d%02d%02d%02d%02d%02d.xml"),st.wYear,
st.wMonth,st.wDay,st.wHour,st.wMinute,st.wSecond);
_tcscat(szPaths,hParent->szModuleName);
_tcscat(szPaths,szExtName);
SAC140 BTNT 031601 这样的数据
要拷贝到的目的文件路径是MSG/JS/2011-10-28/10_37_21.txt
你能写的具体点么,有什么代码参考么
回复 xuddk727应该不是这样的把。 就是把报文数据,拷贝到指定的当前时间目录文件夹的下面(MSG/JS/2011-10-28/10_37_21.txt)
。不知道Copyfile 能不能用
//组合目录名称
//文件名前缀 = MSG/JS
CString cyear = t.Format("%Y-%m-%d");
cyear = "c:\\MSG\\JS\\"+cyear+"\\";
CString ctime = t.Format("%H_%M_%S");
ctime += ".txt";
CFile f(cyear+ctime,CFile::modeCreate|CFile::modeReadWrite);
f.Write("test\n\r",6);
f.Close();
DWORD dwAttr = GetFileAttributes(szFindPath);
if(dwAttr == 0xFFFFFFFF) //文件夹不存在
{
CreateDirectory(szFindPath,NULL);
}
// 然后再CopyFile