Как создать новый файл на удаленном компьютере на windows, используя win32 в c ++? - PullRequest
0 голосов
/ 14 марта 2020

У меня есть один удаленный компьютер с \\ XYZ Имя хоста, и мой код будет выполняться на другом компьютере. Я хочу создать новый файл и записать некоторые данные в этот файл на удаленном компьютере с именем хоста \\ XYZ , используя другой компьютер. Обе машины Windows могут пропинговать, и между этими двумя компьютерами не включен брандмауэр. Пожалуйста, дайте мне пример кода для выполнения той же задачи.

Я попытался выполнить код, как я вставил ниже, но мне не удалось найти файл на удаленном компьютере

#include <Windows.h>
#include <iostream>


using namespace std;

int main()
{
    HANDLE h = CreateFile(L"\\\\?\\UNC\\XYZ\\C$\\test.txt",    // name of the file
        GENERIC_READ | GENERIC_WRITE, // open for writing
        0,             // sharing mode, none in this case
        0,             // use default security descriptor
        CREATE_ALWAYS, // overwrite if exists
        FILE_ATTRIBUTE_NORMAL,
        0);
    if (h)
    {
        std::cout << "CreateFile() succeeded\n";
        CloseHandle(h);
    }
    else
    {
        std::cerr << "CreateFile() failed:" << GetLastError() << "\n";
    }
    return 0;
}

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

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...