日期:2014-05-18  浏览次数:20831 次

关于修改远程文件
在局域网里有两台电脑,A和B。
A电脑上有一个程序,B上有一个文件。
现在希望用A上的程序修改B上的文件。但是感觉可能因为A没有足够的权限,修改会被拒绝,请问有什么方法能保证只要B电脑是打开的,每次A都能成功修改B上的文件吗?
谢谢

PS:最好不需要在B上也安装程序

------解决方案--------------------
把B所要修改的文件属性中的权限给每个人有完全控制即可了
------解决方案--------------------
PS:最好不需要在B上也安装程序

那就把b的文件夹共享,并给予某用户或匿名用户完全控制权限

a通过\\b的ip\文件夹来访问并修改文件
------解决方案--------------------
程序机,先在explorer里访问这个目录一下,再运行程序

另外,建议你使用wscript来开发这个功能,非常容易的,也是最适合的。
------解决方案--------------------
首先建立一个域
然后吧a和b机器加入域中
在a机程序中用域用户登陆b机,操作b文件。
------解决方案--------------------
探讨
我们服务器是2003server,可以建立域,但是客户端是xp home,没有办法加入。所以用域可能比较难解决这个问题。
我现在想通过共享文件实现。
比如服务器是192.168.0.100,共享文件夹名为files。我建立了一个fileStream,filePath设置为 \\192.168.0.100\files\myFile.txt
但是出现了无法“找不到网络路径”的错误。
另外,我在windows的运行中输入"\\192.168.0.100"同样提示了找不到网络路径,但是却可以用远程桌面来访问服…

------解决方案--------------------
符合前提能够共享访问的情况下,参考这里的文章,
在.NET代码中模拟特定Windows用户
http://blog.csdn.net/zhzuo/archive/2007/07/18/1698056.aspx
共享访问在.NET中的实现和应用
http://blog.csdn.net/zhzuo/archive/2007/08/08/1732937.aspx