2013-01-20 42 views
1

我正在写一个应用程序,它执行诸如以下操作:创建目录,复制文件和执行命令。使用c访问Windows 8#

我的应用程序是服务器应用程序,客户端是Windows 8机器。

我想,例如,创建我的Windows 8机器上的一个目录中,所以我用下面的命令:

string outputPath = @"\\" + ipAddress+ "\\C\\NewDir"; 
Directory.CreateDirectory(outputPath); 

注意的是C共享和有权限。 (我的代码用于连接到Windows 7机器,并且它一切正常......)

起初,它不起作用,声称我输入了无效的用户名和/或密码。 经过一些尝试和错误的尝试,我试图直接访问远程“C”驱动器,使用Windows的运行(\ 10.0.1.125 \ C)。当然,它要求输入密码,当我输入我的凭证并点击“保存”时,我访问了我的远程“C”驱动器。 然后,当我再次运行我的应用程序时,它也起作用,并且目录已经创建。

但是,它的工作之前,所以我猜测有一种“超时”保存远程计算机的凭据。

所以我想我的问题是这样的: 有什么办法可以改变连接字符串的方式,这将使它包含嵌入在连接字符串中的证书,这样我就不必远程键入它们每次,然后启动我的应用程序?

喜欢的东西:

string outputPath = @"\\" + userName + ":" passWord + "@" + ipAddress+ "\\C\\NewDir"; 
Directory.CreateDirectory(outputPath); 

感谢。

+0

可能重复[我如何访问文件共享programattically(http://stackoverflow.com/questions/ 1441406 /怎么办-I-访问一个文件共享,programattically) –

回答

相关问题