gpt4 book ai didi

c# - WEBMethods (Java) 未写入网络驱动器?

转载 作者:行者123 更新时间:2023-12-01 13:30:39 25 4
gpt4 key购买 nike

我无法让 WEBMethods 写入我公司的网络驱动器。然而,我可以通过 C# 中的简单调用来访问网络驱动器,但不能在 Java 中。网络驱动器和本地驱动器Q:驱动器共享到同一位置。所以我应该能够通过驱动器名称和服务器或通过 Q: 驱动器访问驱动器。

我更改了驱动器名称,以便看不到可能告诉某人驱动器名称的信息。

问题:为什么我可以通过 C#(写入和读取)访问我的 Q: 驱动器,但不能通过 Java 访问?

代码:(Java)

      writer = new PrintWriter(new BufferedWriter(new FileWriter("\\\\A\\B\\S\\A B\\P\\T\TWM\\" + matcher.group(1) + ".txt")));

C# 代码:

 class Program
{
static void Main(string[] args)
{
//Read the file as one string.
string text1 = System.IO.File.ReadAllText(@"Q:\\S\ABCPS\T\TWM\T.txt");
//string text1 = System.IO.File.ReadAllText(@"\\E5\D\SYS\Tes\T.txt");
//string text1 = System.IO.File.ReadAllText(@"\\DS\ES\S\ABKS\T\TM\T.txt");
System.Console.WriteLine("Contents of WriteText.txt = {0}", text1);

string myLine = "Test line of code!!!!";
System.IO.File.WriteAllText(@"Q:SY\ACS\T\U\N.txt", myLine);

Console.WriteLine("Press any key to exit.");
System.Console.ReadKey();
}
}

最佳答案

您的问题与 [webMethods] 标签无关,因此您可能错过了这个问题的目标受众。

但是,您的 Java 程序路径中缺少一个“\” - “..T\TWM..” - 因此这可能就是您的问题所在。

顺便说一句,一般情况下(不包括 UNC 路径),您可以在 Java 路径中使用正斜杠 (/),Java 会在需要时自动翻译,例如: window 。这确实使代码中的路径名更易于阅读,并且可移植到其他操作系统 (FWIW)。

关于c# - WEBMethods (Java) 未写入网络驱动器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21589180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com