在.Net中怎样实现将文件拷贝到指定的网络共享文件夹中(主要是解决权限问题)-苦等~

解决方案 »

  1.   

    一个笨办法你可以试一下:
    使用Net命令(你可以在command命令窗口下测试)
    net user \\computername password /user:username(3)NET USE 
    作用:连接计算机或断开计算机与共享资源的连接,或显示计算机的连接信息。 命令格式:net use [devicename | *] [\\computername\sharename[\volume]] 
    [password | *]] [/user:[domainname\]username] [[/delete] | 
    [/persistent:{yes | no}]] 
    参数介绍: 
    键入不带参数的net use列出网络连接。 
    devicename指定要连接到的资源名称或要断开的设备名称。 
    \\computername\sharename服务器及共享资源的名称。 
    password访问共享资源的密码。 
    *提示键入密码。 /user指定进行连接的另外一个用户。 
    domainname指定另一个域。 
    username指定登录的用户名。 
    /home将用户连接到其宿主目录 
    /delete取消指定网络连接。 
    /persistent控制永久网络连接的使用。 
    简单事例: 
    <1>net use e: \\YFANG\TEMP将\\YFANG\TEMP目录建立为E盘 
    <2>net use e: \\YFANG\TEMP /delete断开连接 
    之后,System.Diagnostics.Process.Start(....)
    这样就可以登陆成功!!可以访问共享文件了
      

  2.   

    怎么 和我一样呢?? 我有个别的解决办法 就是影射网络驱动器
    WNetAddConnection(ref string lpszNetPath,ref string lpszPassword,ref string lpszLocalName) LIBRARY "mpr.dll" ALIAS FOR "WNetAddConnectionA"
    FUNCTION ulong WNetCancelConnection(ref string lpszName,boolean bForce) LIBRARY "mpr.dll" ALIAS FOR "WNetCancelConnectionA"
    刚刚找到 pb的代码!·
      

  3.   

    很简单的设置就能搞定。看你的系统是什么了。如果是windows server 2003 就特别简单。给那个目录授权一个network server写入权限,即可。如果是window 2000就要在web.config文件配置一下即可
      

  4.   

    在iis中,配置web目录的权限,所有任务-》权限-》选择public web site
      

  5.   

    一楼的兄弟好主意,用NET USE命令,我以前怎么就没想到呢,谢谢
      

  6.   

    差不多的一个问题,请大家访问这个帖子:
    http://community.csdn.net/Expert/topic/4206/4206789.xml?temp=.8663599
      

  7.   

    不太清楚,不过你可以试试IPC连接.