在一台分区为NTFS的win2003系统上(比如ip为:192.168.1.110)建立一个共享文件夹share,现在想写一个小程序,只能通过程序才可以访问share里面的资源,使在这个局域网里面的所以客户机通过程序才能够访问share里面的资源,通过运行或IE输入ip都不能访问,希望大家能给提供一些思路。
    目前是这么做的,在2003服务器上建立一个账号(zhangsan,密码为:111)然后是把share共享权限里的everyone删除添加zhangsan到里面,在程序启动时先调用ipc连接命令:net use \\192.168.1.110\ipc$ "111" /user:"zhangsan"去访问服务器,但问题是你这是通过运行或者IE输入IP也可以浏览到share里面的资源,比较郁闷,必须保证任何时候都要通过程序去访问资源,希望各位大侠给点思路。

解决方案 »

  1.   

    开有密码的FTP吧,或者直接写成C/S模式
      

  2.   

    如果是FTP方式支持在服务器上在线播放语音文件吗,比如MP3什么的
      

  3.   

    使用runas的功能,将你的进程以zhangsan的帐号运行。则你的进程可以访问该共享而普通IE,资源管理器不能。。
      

  4.   

    InternetConnect()连上服务器
    然后访问共享文件夹
    最后用InternetCloseHandle()关闭连接
      

  5.   

    先谢谢ifchen兄台的回答
    whoo提示的方法,我还有去测试一把,如论如何都先谢谢
      

  6.   

    使用runsa不能实现我所要实现的功能,它是以某个身份去运行某个程序用的