Ich benutze file: // um auf eine lokale Datei zu zeigen.
file://localhost/Users/smcho/Desktop/softwaredevelop/15.pdf
Kann ich file: // nicht verwenden, um auf die lokale Datei relativ zum aktuellen Verzeichnis zu verweisen? Ich meine das aktuelle Verzeichnis, in dem sich die Datei befindet, die die Datei enthält: //.
file://./../15.pdf
Ich benötige file: //, um eine Datei in Leo zu verknüpfen . Mit Leo verwende ich file: //, um eine Verknüpfung zu einer lokalen Datei herzustellen, und möchte auf Dateien verweisen, die sich im relativen Verzeichnis zum aktuellen Verzeichnis befinden. Ich habe eine ähnliche Frage im Google-Forum gestellt .
leo-editor
prosseek
quelle
quelle
Ich bin nicht mit der Leo-Gliederungssoftware vertraut, aber wenn sie Links wie ein Webbrowser behandelt, versuchen Sie Folgendes
../15.pdf
file:../15.pdf
Anmerkungen
Ein relativer Link enthält normalerweise nicht das Protokoll (wie
http:
oderhttps:
oderfile:
). Wenn das Protokoll weggelassen wird, verwendet ein Webbrowser dasselbe Protokoll wie die Seite, auf der der Link angezeigt wird.Eine absolute Verbindung beginnt mit
//
. Ein relativer Link sollte nicht mit beginnen//
.Dies
./
wird nur benötigt, wenn Sie eine Verknüpfung zu dem Ordner herstellen, der die Seite genau enthält. Andernfalls können Sie es weglassen und mit beginnen../
.---- In Ihrem Thread in der Leo-Editor-Gruppe haben Sie
file:./../15.pdf
einen Fehler verursacht. Vielleicht./../
verwirrt die Kombination Ihre Software. Vielleichtfile:../15.pdf
wird es funktionieren?quelle
Relativ zu was? URIs sind per Definition absolut. Sie können Ihren URI jedoch relativ zu einem bekannten Speicherort wie folgt festlegen:
Update Nach Ihren Angaben klingt es so, als würden Sie versuchen, ein PDF aus Ihrer Anwendung heraus zu öffnen. In der Regel wird dazu nur die Datei ausgeführt und das Betriebssystem herausfinden, wie es damit umgeht. In Python würden Sie Folgendes verwenden:
URIs wie
file://...
werden normalerweise im Kontext von webbasierten Anwendungen verwendet.quelle
MyClass.class.getResource ("/ com / fnf / si / DepAcctInq_V02.wsdl"); Es hat bei mir funktioniert
quelle