程序需要在局域网里的共享文件夹之间复制文件,需要访问共享文件的代码。
查到是用WNET函数系列,但是看了MSDN,都是要先映射成一个本地盘符,但是资源管理器里访问网上邻居并不需要映射成盘符就能实现文件操作,请问是如何做到的?
还有没其他方式来实现访问共享文件夹的?不想用映射成共享盘符的方式,因为说不定谁不小心就把共享盘符给改变了或者删除了,我想用代码直接连接局域网里的共享,有管理员帐号和密码,不是病毒程序。

解决方案 »

  1.   

    需要共享盘符?Are you sure?
      

  2.   

    网上邻居使用的是NETBIOS协议,通过这个协议发现局域网内的计算机资源。
      

  3.   

    CopyFile就行了,试试,或者用Poco::File,也很方便
      

  4.   

    \\192.168.1.1\文件夹 像这样就是路径啊,直接CopyFile
      

  5.   


    但是这个文件夹是有用户名密码保护的共享,如果直接CopyFile,用户名密码怎么处理呢?
      

  6.   

    http://topic.csdn.net/t/20040721/09/3194758.html
      

  7.   


    如顶楼所说,我查过MSDN了,WNet里的说法是要先隐射成一个本地驱动器后才能操作。我不想先映射成一个驱动器,想知道直接访问的写法。
      

  8.   

    是我问的太简单了还是高手都不来了?郁闷ing