file://は、相対ファイルを現在のディレクトリにポイントします


15

file://を使用してローカルファイルをポイントします。

file://localhost/Users/smcho/Desktop/softwaredevelop/15.pdf

file://を使用して、現在のディレクトリに関連するローカルファイルを指すことはできませんか?file://を含むファイルがある場所の現在のディレクトリを意味します。

file://./../15.pdf

Leoのファイルをリンクするにはfile://が必要です。Leoでは、file://を使用してローカルファイルにリンクし、現在のディレクトリの相対ディレクトリにあるファイルをポイントします。Googleフォーラムで同様の質問をしました

回答:


18
file://

絶対パス用です。ただし、次は作業ディレクトリに関連します。

file:./15.pdf

残念ながら、これはOpenOfficeのでは動作しません:「../15.pdf上の操作が無効なパラメータで開始された」
マイケル・

6

私はLeoアウトラインソフトウェアに精通していませんが、Webブラウザーと同じ方法でリンクを処理する場合は、次を試してください

../15.pdf
file:../15.pdf

ノート

  • 相対リンクは、通常、(のようなプロトコル含まれていないhttp:か、https:またはfile:)。プロトコルを省略すると、Webブラウザーはリンクが表示されるページと同じプロトコルを使用します。

  • 絶対リンクはで始まります//。相対リンクはで始まるべきではありません//

  • ./あなたは正確にページを含むフォルダにリンクされている場合のみ必要です。それ以外の場合は、省略してから開始できます../

    ----レオエディターグループのスレッドでfile:./../15.pdf、エラーが発生したと言いました。たぶん、この./../組み合わせはあなたのソフトウェアを混乱させるでしょう。おそらくfile:../15.pdf動作しますか?


答えてくれてありがとう、しかし両方のアプローチはレオとうまくいかないようだ。
prosseek

2

何に関連して? 定義によるURIは絶対的です。ただし、次のように、既知の場所に相対的なURIを作成できます。

file://localhost/Users/smcho/Desktop/softwaredevelop/somedir/../15.pdf

更新 あなたがあなたのアプリケーション内からPDFを開こうとしているように聞こえる言ったから。通常、これはファイルを実行し、OSにその処理方法を把握させるだけで行われます。Pythonでは、次のようなものを使用します。

os.startfile("../15.pdf")

のようなURI file://...は通常、Webベースのアプリケーションのコンテキストで使用されます。


1
答えてくれてありがとう。現在のディレクトリ(ファイルが置かれている場所)に相対的なファイルを指す必要があります。file://できますか?
prosseek

1
現在のディレクトリはどのようなコンテキストですか?どのアプリケーションを使用していますか?これはある種のローカルWebページか何かですか?
10

1
プログラムでfile://を参照している場合、それを行う方法ではありません。
RobotHumans

質問を詳しく説明しました。現在のディレクトリとは、Leoファイルが置かれているディレクトリを意味します。
prosseek

-1

MyClass.class.getResource( "/ com / fnf / si / DepAcctInq_V02.wsdl"); それは私のために働いた


1
スーパーユーザーへようこそ:これは質問に答えるかどうかはわかりませんが、ソリューションが詳細に機能する理由を説明し、指示に従うのが簡単な場合、より良い答えになるでしょう。答えが正しいと思う場合は、これらのことを行い、再編集してください。数分を取り、お読みください: - superuser.com/help .Answering:superuser.com/help/how-to-answerは、再びsuperuser.Thankyouへの歓迎
mic84
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.