У меня есть один удаленный компьютер с \\ 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;
}
Но используя приведенный выше код, я не могу создать файл. Пожалуйста, предоставьте мне код.
Спасибо!