复制文件小问题 [英] Copy file small problem

查看:79
本文介绍了复制文件小问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我搜索文件使用

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆