使用C ++在远程Windows PC上创建文件夹?

时间:2011-03-22 05:18:55

标签: c++ windows mfc

如何使用C ++在远程Windows PC上创建文件夹?

2 个答案:

答案 0 :(得分:2)

直接,您不能 - 必须在远程计算机上提供服务,为您公开该功能。

如果您正在讨论server message block方案(即“Windows文件共享”),您可以使用网络路径"\\\\computername\\share\\newFolder"来呼叫CreateDirectory,但这需要远程机器已经设置了现有的网络共享(我不相信你可以远程创建所述共享而没有目标盒上的A. admin权限,以及B.安全设置的一些减少以允许远程创建共享)。

编辑 :(响应标签编辑添加MFC标签)
至于如何在MFC中公开CreateDirectory,我不确定该函数是否有一个MFC包装器 - 尽管实际上不需要是一个包装器,因为函数本身是自包含的 - - 把它放在课堂上是没有好处的。

答案 1 :(得分:0)

典型的方法是首先调用NetShareAdd创建共享到远程计算机上的路径。为了支持在那里创建内容,您通常希望为共享指定至少ACCESS_CREATE

完成后,您将拥有远程磁盘的本地路径,您可以在其中创建一个目录,就像使用本地磁盘一样。