Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: adminnaddel am 09.12.04 - 15:57:44

Titel: UNC statt abseluter Pfad in der Anwendung
Beitrag von: adminnaddel am 09.12.04 - 15:57:44
Hallo liebe Gemeinde,

nicht das ich schon im Vorfeld relativer und abseluter Pfad durcheinander bringe ;D

Call uidoc.FieldSetText( "HTML", " <html><a href="" \\file:\\" + filename + """>" + filename + "</a></html>" )

wirft mir zB z:\xyz\*.pdf heraus!

Nicht jeder hat Z sondern einige halt O ... deshalb möchte ich statt Laufwerk den Servername "domino1" angeben!

Das stellt mich nun aber seit etwa ne Stunde vor einer riese Sauerrei  ;D ??? ::)

Hat jemand einen kleinen Tipp for me, please!

lg Andy
Titel: Re: Relativer statt abseluter Pfad in der Anwendung
Beitrag von: Semeaphoros am 09.12.04 - 16:01:40
Herr Pfarrer  ;D

Fangen Sie mit "file://.... " statt mit "//file:// ..." an
Titel: Re: Relativer statt abseluter Pfad in der Anwendung
Beitrag von: adminnaddel am 09.12.04 - 16:10:12
Mhh ... an Pfarrer könnte ich mich gewöhnen  ;D

Doch das ist es leider nicht! Der Laufwerksbuchstabe steckt im Filename drin!!

lg Andy
Titel: Re: Relativer statt abseluter Pfad in der Anwendung
Beitrag von: m3 am 09.12.04 - 16:11:27
Du willst dich ueber UNC (http://de.wikipedia.org/wiki/Uniform_Naming_Convention)s schlau machen, nicht ueber absolute/relative Pfade. ;)

Absoluter Pfad: c:\temp\x.txt
Relativer Pfad:  ..\..\x.txt
UNC: \\SERVER\Share\Verz\x.txt

Also z.B.: <a href="file://domino1/xyz/x.pdf">Klick mich</a>

Wie Semaphorus schon sagte, auf die Syntax kommt es an. Siehe auch RFC 1738 (http://www.w3.org/Addressing/rfc1738.txt) Punkt  3.10 ;)
Titel: Re: UNC statt abseluter Pfad in der Anwendung
Beitrag von: Semeaphoros am 09.12.04 - 16:17:01
Na ja, die Frage ist berechtigt, ob absoluter oder relativer UNC-Pfad oder absoluter bzw. relativer URL-Pfad  ;D

Pfadfinder wird man bei beiden Konventionen ...  :D

Wichtig ist in jedem Fall, wenn der URL-Pfad absolut werden soll, muss er mit dem Protokoll anfangen und nicht mit Slashes. Das als wichtigster Startpunkt zur Syntax
Titel: Re: UNC statt abseluter Pfad in der Anwendung
Beitrag von: adminnaddel am 09.12.04 - 16:21:46
Ich liebe Euch zwei, auch wenn es mich nicht weiter gebracht hat  ;D


@Semeaphoros  ... wie kannst du folgenes schreiben:
Zitat
Fangen Sie mit "file://.... " statt mit "//file:// ..." an
Und mich total verwirren  ;D :o

Hättest du statt \\file:\\ geschrieben, wäre es analog zu meinem Text gewesen und ich müsste mich nun nicht betrinken!

Ich schau mal ob ich mit eurer Hilfe weiter komme  :P

Vielen Dank

lg Andy
Titel: Re: UNC statt abseluter Pfad in der Anwendung
Beitrag von: m3 am 09.12.04 - 16:25:01
Zumindest nennst Du es noch "Hilfe".   ;D
Titel: Re: UNC statt abseluter Pfad in der Anwendung
Beitrag von: Semeaphoros am 09.12.04 - 16:27:04
Und mich total verwirren  ;D :o

... vielleicht fehlt da der Glaube ....  ;D

Im URL verwendet man eigentlich generell / und nicht \ ...... wobei in den meisten Situationen die \ durch / ersetzt werden .....


... he, jetzt würd ich gerne bei den Leuten zuhören, wenn sie das laut vorlesen .....  ;D ;D
Titel: Re: UNC statt abseluter Pfad in der Anwendung
Beitrag von: adminnaddel am 09.12.04 - 16:32:43
Habe noch was gefunden, was weiter helfen könnte:

...
n$ = String$(1024, " ")
f$ = "All Files|*.*|Acrobat Files|*.PDF|Excel Documents|*.XLS|Word Documents|*.DOC|PowerPoint Presentations|*.PPT|PowerPoint Slides|*.PPS|"
ret% = NEMGetFile( 0, n$, f$, "Create File Link Hotspot")
If ret% = 0 Then Exit Sub
filename = Fulltrim(n$)
...
Hier wird doch schon der String übergeben und dann ist doch eh alles to late  :-\

lg Andy
Titel: Re: UNC statt abseluter Pfad in der Anwendung
Beitrag von: m3 am 09.12.04 - 16:44:48
Das muss im NemGetFile passieren. Aber die Function kenn ich nicht :(

P.S.: Gerade gegoogled: Du koenntest n$ = "\\\\domino1\\Share" machen. Ev. hilft das was.
Titel: Re: UNC statt abseluter Pfad in der Anwendung
Beitrag von: adminnaddel am 09.12.04 - 17:39:08
@m3 leider nicht  ::)

Schade, trotzdem danke!

lg Andy