Avatar billede stig3 Mester
22. juni 2001 - 12:58 Der er 11 kommentarer og
1 løsning

FileSystemObject

Koden:

<html>
<head>
    <title>Untitled</title>
</head>

<body>
<%

beskrivelse = \"\\\\arf01s40\\Dokument\\DokAjour\\eob\\#1s01!.DOC\"

set objFS = Server.CreateObject(\"Scripting.FileSystemObject\")
If (objFS.FileExists(beskrivelse)) Then
    set objFile = objFs.OpenTextFile(beskrivelse,read)
    Do While objFile.AtEndOfStream <> True
        response.write objFile.ReadLine
    Loop
    objFile.Close
else
    response.write \"udu\"
end if
%>
<br>
<a href=\"file:<%=beskrivelse %>\">Doc fil</a>
</body>
</html>


den udskriver:
udu
Doc fil

.............. og hvis man klikker på linket \"doc fil\" åbner den dokumentet ??????

Det vil efter min overbevisning sige at .exists er false selvom filen eksisterer.

Eller er der en forklaring ????

Avatar billede nuno Nybegynder
22. juni 2001 - 13:04 #1
beskrivelse = \"C:\\arf01s40\\Dokument\\DokAjour\\eob\\#1s01!.DOC\"


skift selv c ud med hvad drevet nu hedder
du skal have hele stien med - inkl. drevbogstav

/nuno

Avatar billede mgade Nybegynder
22. juni 2001 - 13:09 #2
Hvis filen eksisterer skal If (objFS.FileExists(beskrivelse)) vel returnere true?

Ellers er server.mappath(\"#1s01!.DOC\") vel i øvrigt det sikreste.

Linket peger også på filens url, uanset om filen eksisterer eller ej - linket dannes efter loopet, der ikke har sammenhæng med linket.
Avatar billede stig3 Mester
22. juni 2001 - 13:12 #3
nuno>>

\\\\arf01s40\\ er netværksnavnet, men det hjælper ikke at kalde den H:\\............ (H er mappet til \\\\arf01s40\\)

Det der undrer mig er også at den godt kan finde det med <a href> når .fileexists = false ?????

mgade>>

Har du et eksempel på server.mappath ?
Avatar billede stig3 Mester
22. juni 2001 - 13:21 #4
Er der eventuelt et alternativ ?????

Det jeg vil er bare at åbne dokumentet i skrivebeskyttet tilstand............
Avatar billede mgade Nybegynder
22. juni 2001 - 13:27 #5
Du skriver bare:
beskrivelse = server.mappath(\"#1s01!.DOC\")

Giver det mening at åbne det i skrivebeskyttet tilstand? Du kan jo ikke lægge det tilbage uden at \"uploade\" det enten med FTP eller med eller uden upload komponent - og der kan du jo styre hvad der skal ske (eller helt afskære muligheden).
Avatar billede stig3 Mester
22. juni 2001 - 13:35 #6
Jeg skal ikke lægge noget tilbage. Jeg skal bare læse og vise det.

mappath:
Jeg har lige læst at den laver en virtuel adresse om til en fysisk............ men jeg har ingen virtuel.

Kan man på en anden måde åbne en fil i skrivebeskyttet tilstand ?



Avatar billede mgade Nybegynder
22. juni 2001 - 14:04 #7
Er det ikke ligemeget om brugeren kan redigere når de ikke kan gemme den redigerede udgave?

Jeg vil mene at det er umuligt af forhindre en eller anden slags editering af indholdet. Fx kan man jo kopiere html ud til Word og redigere det der.
Avatar billede stig3 Mester
22. juni 2001 - 14:13 #8
hvorfor mener du ikke at man kan redigere i dokumentet ???

Det kan man da sagtens. Det er jo et word dokument jeg åbner (i word i IE) og når man forlader det sprøger det om man vil gemme ændringerne.
Avatar billede mgade Nybegynder
22. juni 2001 - 15:50 #9
Prøv.. Can\'t be done. Ikke via http, uden kodning af upload på den ene eller den anden måde.
Avatar billede mgade Nybegynder
22. juni 2001 - 15:51 #10
Du kan sagtens gemme den lokalt - fx i c:\\dokumenter\\dennefil.doc, men ikke på http://www.ditdomæne.dk/dirnavn/dennefil.doc
Avatar billede stig3 Mester
22. juni 2001 - 16:32 #11
jeg kigger på det på tirsdag...........
Avatar billede stig3 Mester
26. juni 2001 - 10:15 #12
Det har du ret i.

Men så kan jeg jo i ro og mag linke direkte til dokumentet men en <a href=\"dokument\">dok</a>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester