Opret mapper på en fjern Windows-pc ved hjælp af C ++?

Indlæg af Hanne Mølgaard Plasc

Problem



Hvordan kan jeg oprette mapper på en fjern Windows-pc ved hjælp af C ++?

Bedste reference


Direkte, du kan 't - der skulle være en tjeneste på fjernmaskinen, der udsætter denne funktionalitet for dig.


Hvis du snakker om et servermeddelelsesblokscenarie (dvs. 'Windows Filesharing'), kan du bare ringe CreateDirectory med en netværkssti, dvs. "\\computername\share\newFolder", men det kræver, at fjernmaskinen allerede er konfigureret med en eksisterende netværksandel (jeg tror ikke på, at du kan oprette delingen eksternt uden A. administratorrettigheder på målboksen og B. nogle mindskelse af sikkerhedsindstillinger for at tillade oprettelse af aktier eksternt). [6] [7]


REDIGER : (Som svar på tagget, rediger tilføjelse af MFC-taggen)

Hvad angår hvordan CreateDirectory bliver udsat i MFC, er jeg ikke sikker på, om der er en MFC-wrapper rundt om den funktion - selvom der virkelig ikke behøver at være en wrapper, fordi selve funktionen er selv indeholdt - der 'd være ingen fordel at sætte det i en klasse.

Andre referencer 1


Den typiske måde er at starte med at kalde NetShareAdd for at oprette en del til en sti på fjernmaskinen. For at understøtte at skabe ting der, vil du normalt angive mindst ACCESS\_CREATE for aktien. [8]


Når du har gjort det, har du en lokal vej til fjerndisken, og du kan oprette en mappe i den, ligesom du ville med en lokal disk.