Я использую диспетчер лицензий Reprise RLM, исследующий активацию интернета. Я не могу понять, как получить файл лицензии с веб-сервера в текстовый файл с C# (я также очень новичок в C#).Чтение файла лицензии из RLM с помощью C# (C++ to C# translation)
RLM поставляется с примером в C++, но я не могу его перевести.
Мой код (для демонстрации) выглядит так:
int stat = RLM.rlm_act_request(handle, "http://www.reprisesoftware.com", "rlmactdemo", activationKey, "", "", 1, "", new byte[RLM.RLM_MAX_LINE+1]);
if (stat == 0||stat == 1){
//Successful connection
//Read license file and write to local machine
}
rlm_act_request
устанавливает и проверяет соединение. Как только он будет установлен, как мне получить доступ к файлу и записать его в локальный файл?
код C++ для любой идет в том, что если заявление выглядит следующим образом:
char name[100];
char license[100];
int try;
FILE *f, *fopen();
stat = 1;
for (try=0; try<100; try++)
{
sprintf(name, "a%d.lic", try);
f = fopen(name, "r");
if (f == (FILE *) NULL)
{
f = fopen(name, "w");
if (f)
{
fprintf(f, "%s\n", license);
fclose(f);
break;
}
else
{
printf("Error writing license file \"%s\"\n", name);
stat = -1;
break;
}
}
}
Что C# эквивалент?