复制文件小问题 [英] Copy file small problem
本文介绍了复制文件小问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我搜索文件使用
I search files use
SearchFiles("C:\\Users\\Admin\\Desktop\\*.txt", DoSomething, TRUE);
我的尝试:
What I have tried:
void DoSomething(LPCTSTR lpszFileName)
{
string z = random_string(5);
LPTSTR x = new TCHAR[z.size() + 1];
//MessageBox(NULL, lpszFileName, "Find File", MB_OK | MB_APPLMODAL);
CopyFile(lpszFileName, strcpy(x, z.c_str()),true);
MessageBox(NULL, strcpy(x, z.c_str()), "Find File", MB_OK | MB_APPLMODAL);
}
CopyFile是
CopyFile is
BOOL WINAPI CopyFile(LPCTSTR lpExistingFileName,LPCTSTR lpNewFileName,BOOL bFailIfExists);
这很棒的工作 - 复制到我的程序随机名称文件
1)但我不会使用原始名称文件到我的编程!
It great work - copy to my program random name files
1)But i wont using original name files to my prog!
CopyFile(lpszFileName,lpszFileName,true);
所以它不要复制idk为什么!
so it dont copy idk why!
推荐答案
你的代码有点凌乱
your code is a bit messy
strcpy(x, z.c_str());// fill x
CopyFile(lpszFileName, x, true);//use x
这应该稍微工作一下,但要复制app目录中的文件。使用完整路径可获得更好的结果。
This should work a bit, but copy the file in the app directory. Use a complete path for better results.
这篇关于复制文件小问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文