1. ホーム
  2. file

[解決済み] ファイルUriスキームと相対ファイル

2023-05-27 05:42:50

質問

uriのスキームが"file"であると仮定します。また、パスは'.'で始まると仮定します。

パスの例としては、'./.bashrc' があります。fulluri はどのように見えるでしょうか。'file://./.bashrc' は私には奇妙に見えます。

どのように解決するのですか?

要するに、ファイルのURLは、以下のような形式をとります。

file://localhost/absolute/path/to/file [ok]

または、ホストを省略することもできます(ただし、スラッシュは省略しない)。

file:///absolute/path/to/file [ok]

が、これはダメ。

file://file_at_current_dir [no way]

もこれ。

file://./file_at_current_dir [no way]

Pythonのurllib2.urlopen()で確認したところ

より詳細には http://en.wikipedia.org/wiki/File_URI_scheme :

"file:///foo.txt" is okay, while "file://foo.txt" is not,
although some interpreters manage to handle the latter