请问怎么用代码实现拷贝文件?在拷贝文件是怎么得知当前的进度?
解决方案 »
- 应用程序类怎样获取文档类的指针?
- FTP问题?
- 关于vc操作excel宏的操作
- 多媒体软件开发外包
- CFormView有相关问题
- 异步sock传输下,比如win完成端口,linux下aio,或者ace下的前摄,怎么reader最合适。
- 高分请教:如何做一个上网限制的程序
- 新鲜出炉!!! 2004上海程序员生存现状调查!!! 答者有分!!! (续帖6)
- HBITMAP大小计算问题
- 请问各位大哥:没有Title Bar时怎么编写移动窗体的代码?
- 求助:ATL中使用DateTimePicker,如何获得DateTimePicker的值??
- 能不能用WindowsXP的任务管理器来准确察看程序占用内存情况?
void OnFilecopy()
{
int nOk;
char strSrc[]="c:\\dos\0c:\\pwin98\\command\0";
//可以改变源路径
char strDst[]="c:\\temp\0";
//设置目的路径
char strTitle[]="File copying";
//进度题头
SHFILEOPSTRUCT FileOp;
FileOp.hwnd=m_hWnd;
FileOp.wFunc=FO_COPY;
//执行文件拷贝
FileOp.pFrom=strSrc;
FileOp.pTo=strDst;
FileOp.fFlags=FOF_ALLOWUNDO;
FileOp.hNameMappings=NULL;
FileOp.lpszProgressTitle=strTitle; nOk=SHFileOperation(&FileOp);
if(nOk)
TRACE("There is an error: %d\n",nOk);
else
TRACE("SHFileOperation finished successfully\n"); if(FileOp.fAnyOperationsAborted)
LPCTSTR lpExistingFileName, // name of an existing file
LPCTSTR lpNewFileName, // name of new file
BOOL bFailIfExists // operation if file exists
);
那个拷贝好像不行的啊,提示“无法复制文件:无法读源文件或磁盘”,请问这是怎么回事啊?c:\\dos\0c:\\pwin98\\command\0 是文件夹还是文件啊?0c:是文件夹吗?
c:\\dos\0
c:\\pwin98\\command\0