正确使用win2008中的路径

问题描述:

我在Delphi 5中有一个应用程序,现在在工作组网络中工作得很好。但最近安装了win 2008服务器和活动目录,问题是现在我无法访问Win Server 2008上的文件。我发现问题是我给出的路径是由服务器的IP和文件名组成的。有些东西在win2008中配置不正确,或者我没有解决文件名称?正确使用win2008中的路径

例如

type 192.168.0.200:C:\aaa010101aaa_csd_01.key 
The file name, directory, or volume label sintax is incorrect. 

原始代码不起作用

OpenSSL.exe pkcs8 -inform DER -in "192.168.0.200:C:\SISTEMA NIUX\aaa010101aaa_CSD_01.key" -passin pass:a-out "192.168.0.200:C:\SISTEMA NIUX\pkey.key.pem" 
+1

因为它不与'type'或'openssl'命令,无论是工作,那么它显然不只是中存在的问题你的程序。这不是一个编程问题。这是如何配置服务器的网络驱动器的问题。我已经投票决定将其移至Server Fault。 – 2012-01-31 03:54:13

+0

既然你已经清楚地键入了'sintax',我们怎么能确定你的错误信息确实被正确地转录了? – 2012-01-31 11:33:00

这不是对任何版本的Windows一个有效的文件路径。您需要首先确保C:共享,并且您使用该计算机上的有效帐户登录,然后使用适当的UNC文件名。假定该C:\SISTEMA NIUX是文件中,该文件的正确的路径会是这样的文件夹:

"\\192.168.0.200\C\SISTEMA NIUX\aaa010101aaa_csd_01.key" 

注意,如果没有特定共享设置,你需要使用默认admnistrative份额,这意味着驱动器盘符后增加一个美元符号($):

"\\192.168.0.200\C$\SISTEMA NIUX\aaa010101aaa_csd_01.key" 
+0

+1为前面的双slasshes。这也引起了我的注意。美元符号(C $)就是_Windows_如何为所有驱动器设置默认共享。它可能无法访问(权限尚未分配),并且当您共享C彻底时不需要。此外,文件夹名称以某种方式向我建议一个* NIX系统:-) – 2012-01-31 07:27:47

+0

@Marjan:我的第一个想法是* NIX,但标签特别说“windows”和“delphi”。当然,你对'$'是正确的;这是默认的管理共享,而不是直接共享驱动器。这就是为什么我说“这样​​的事情”,而不是“完全像这样”。 :) – 2012-01-31 11:58:46

+0

非常感谢您的帮助肯 – 2012-01-31 17:20:20