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 は、アクセスしようとしているファイルの 1 つですが、同じフォルダー内にしか保持されません。

私はそれをフォルダから取り出すために他のいくつかの方法を試しましたが、役に立ちませんでした.

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 ベースのアプリは/パス区切り記号を使用して動作するため、これが問題になる可能性はほとんどありません。

最後に、「まだ動作していませんか? 」も参照してください。inローカル xml スキーマ ファイルを正しく参照するには? ブラウザを使用して、ディレクトリ パスのどこかで単純な間違いを検出する手法について。

于 2015-04-24T00:35:24.483 に答える