ERROR_INVALID_FUNCTION 1 (0x1) - PullRequest
       7

ERROR_INVALID_FUNCTION 1 (0x1)

1 голос
/ 01 июля 2010

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

Я использую, конечно, три функции API;CreateFile, ReadFile и WriteFile.Я не могу использовать API CopyFile.

Обратите внимание, что компилятор не сообщает ни об ошибках, ни предупреждениях.

hFile1 = CreateFile(argv[1], GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_BACKUP_SEMANTICS, NULL); 

hSearch = FindFirstFile((L"*.*"), &hFind); 
if (hSearch == INVALID_HANDLE_VALUE) { _tprintf(L"No files found.\n"); }

do 
{
  if (ReadFile(hFile1, Buffer, BUFSIZE, &BytesRead, NULL))
  {

    cFile = WriteFile(hFile2, Buffer, BytesRead, &BytesWritten, NULL);
    if (!cFile)
    {
      _tprintf(L"Couldn't copy file.\n");
    }

  }
} while (BUFSIZE == BytesRead);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...