如何使用C ++在远程Windows PC上创建文件夹?
答案 0 :(得分:2)
直接,您不能 - 必须在远程计算机上提供服务,为您公开该功能。
如果您正在讨论server message block方案(即“Windows文件共享”),您可以使用网络路径"\\\\computername\\share\\newFolder"
来呼叫CreateDirectory
,但这需要远程机器已经设置了现有的网络共享(我不相信你可以远程创建所述共享而没有目标盒上的A. admin权限,以及B.安全设置的一些减少以允许远程创建共享)。
编辑 :(响应标签编辑添加MFC标签)
至于如何在MFC中公开CreateDirectory
,我不确定该函数是否有一个MFC包装器 - 尽管实际上不需要是一个包装器,因为函数本身是自包含的 - - 把它放在课堂上是没有好处的。
答案 1 :(得分:0)
典型的方法是首先调用NetShareAdd
创建共享到远程计算机上的路径。为了支持在那里创建内容,您通常希望为共享指定至少ACCESS_CREATE
。
完成后,您将拥有远程磁盘的本地路径,您可以在其中创建一个目录,就像使用本地磁盘一样。