1

所以现在我正在尝试通过计算机上的浏览功能自动访问某个文件。这是我到目前为止所拥有的,但它只让我在与我的文件所在的文件夹相同的文件夹中。我将如何访问另一个文件夹:

<SupportedDevices>
  <Device VID="0x1234" PID="0x0001">
    <Firmware MajorVersion="1" MinorVersion="00">filename.bin</Firmware>
  </Device>
  <Device VID="0x1234" PID="0x0002">
    <Firmware MajorVersion="1" MinorVersion="01"> filename1.bin</Firmware>
  </Device>
</SupportedDevices> 

filename.bin 是我试图访问的文件之一,但它只让我在同一个文件夹中。

我尝试了其他一些方法让它离开文件夹,但无济于事。

4

1 回答 1

0

XML 不是程序,而是一种格式;它无法访问文件。(嗯,有一些实体可以将文件包含到 XML 中,但这里没有这些实体。)

使用XML 的应用程序可以访问以 XML 指定的文件,但所需的符号将受应用程序的限制,而不是受 XML 的限制。

理想情况下,您应该查阅使用 XML 的应用程序的文档。或者,您可以在问题中说明应用程序,并且有人可能知道应用程序期望的格式。如果做不到这一点,您可以尝试:

  1. file:///c:/path/to/filename.binc:/(如果不在 DOS/Windows 上,请 删除。)
  2. c:/path/to/filename.binc:(如果不在 DOS/Windows 上,请 删除。)
  3. ../relative_path/to/filename.bin
  4. 在上述任何一项中,将/(Unix 路径分隔符)替换为\(DOS/Windows 路径分隔符)。不过,这不太可能成为问题,因为大多数基于 XML 的应用程序都使用/路径分隔符。

最后,另请参阅仍然无法正常工作?如何正确引用本地 xml 架构文件?用于使用浏览器捕获目录路径中某处的简单错误的技术。

于 2015-04-24T00:35:24.483 回答