gpt4 book ai didi

Java - 作为特定用户连接到网络路径

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

目前我有一个java应用程序,它加载一个xml文件,并为用户提供一个简单的gui来编辑xml文件的特定字段。但是,此 xml 将存在于网络路径上。只要用户已经登录到网络位置,应用程序就可以正常加载和执行。但是,如果它们没有专门连接到该位置,并且没有“登录”,则应用程序将不会执行。

有什么方法可以例如在加载文件时以特定用户身份连接到网络路径?

感谢您的阅读。下面的代码片段。

示例位置(已删除 IP 地址)

private static final String wg01x = "\\\\0.0.0.0\\d$\\Variable_Namedropper_XMLs\\WG01_Variable_NameDropper_XML\\VancInsertionLabelDatelineTC.xml";

解析器构造函数片段

public Parser(String fp){

// File Path Of XMl
try{
this.setFilePath(fp);
}catch(Exception e ){
e.printStackTrace();
}
// Main DOM Object, Uses implicit FilePath
this.setDom(this.normalizeDocument());

标准化文档()

public Document normalizeDocument(){
File xmlFile = new File(this.filePath);
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder;

try {
dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(xmlFile);
doc.getDocumentElement().normalize();
return doc;

}catch(Exception e){
e.printStackTrace();
}

list

  <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.1.1.1"
processorArchitecture="X86"
name="NameDropper_wg01Y.exe"
type="win32"/>
<description>NameDropper</description>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>

编辑::也欢迎其他方法。我应该能够获得网络位置的访问权/所有权(可能)

最佳答案

总的来说,这是一个坏主意......我只是把它放在那里,因为它可能会扰乱元数据或你拥有的东西。

但我仍然会提供帮助,因为这很有趣。我相信这与你的 normalizeDocument() 上的 File 构造函数有关。我自己从未做过,但我做了一些搜索,我认为这可能对您有所帮助。

Read remote file in java which needs username and password

关于Java - 作为特定用户连接到网络路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31079818/

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