现在我正试图通过计算机上的浏览功能自动访问某个文件。这是我到目前为止所做的,但它只会让我和我的文件在同一个文件夹中。如何使用此文件访问另一个文件夹:
<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是我尝试访问的文件之一,但它只能让我在同一个文件夹中。
我尝试了其他一些方法让它离开文件夹,但无济于事。
答案 0 :(得分:0)
XML不是程序而是格式;它无法访问文件。 (好吧,有些实体可以将文件包含在XML中,但这些实体并没有在这里发挥作用。)
使用 XML的应用程序可以访问XML中指定的文件,但所需的表示法将受到应用程序的约束,而不受XML的限制。
理想情况下,您可以使用XML查阅应用程序的文档。或者,您可以在您的问题中说明应用程序,并且有人可能知道应用程序所期望的格式。如果做不到这一点,你可以尝试:
file:///c:/path/to/filename.bin
(如果不在DOS / Windows上,请删除c:/
。)c:/path/to/filename.bin
(如果不在DOS / Windows上,请删除c:
。)../relative_path/to/filename.bin
/
(Unix路径分隔符)替换为\
(DOS / Windows路径分隔符)。但这不太可能成为问题,因为大多数基于XML的应用程序都使用/
路径分隔符。最后,请参阅How to reference a local xml schema file correctly?中的仍然无效?,了解使用浏览器捕获目录路径某处的简单错误的技巧。