Member 13830097 Ответов: 1

Копирование файла небольшая проблема


Я ищу файлы использую
SearchFiles("C:\\Users\\Admin\\Desktop\\*.txt", DoSomething, TRUE);


Что я уже пробовал:

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-это
BOOL WINAPI CopyFile(LPCTSTR lpExistingFileName,LPCTSTR lpNewFileName,BOOL bFailIfExists);

Это отличная работа - скопировать в мою программу случайные файлы имен
1)но я не буду использовать оригинальные файлы имен для моей проги!
CopyFile(lpszFileName,lpszFileName,true);

так что он не копирует idk, почему!

Peter_in_2780

Таким образом, вы хотите скопировать существующий файл на себя, и вы установили FailIfExists в true....

1 Ответов

Рейтинг:
0

KarstenK

ваш код немного запутан

strcpy(x, z.c_str());// fill x
CopyFile(lpszFileName, x, true);//use x

Это должно немного сработать, но скопируйте файл в каталог приложения. Используйте полный путь для достижения лучших результатов.