Avatar billede da_darkside Nybegynder
14. februar 2003 - 13:28 Der er 5 kommentarer og
1 løsning

FileSystemObject åbne tomme filer

Jeg er stødt ind i et lille problem, hvis jeg nu åbner en fil med følgende kode.... og filen så er "Totalt Tom" vil der opstå en fejl, hvordan slipper jeg udenom dette problem ? :-s

<%
dim fso, File, Text, stream

Set fso = CreateObject("Scripting.FileSystemObject")
Set File = fso.GetFile(""&ServerLocal&"Client\Generel\Includes\Generated\"&FsoFile&".js")

lastedit = File.DateLastModified

Set stream = File.OpenAsTextStream()

Text = stream.ReadAll

stream.Close

Set stream = Nothing
Set File = Nothing
Set fso = Nothing

GoFile = Replace(Text, VbCrLf, "<br>")

%>
Avatar billede stoney96 Nybegynder
14. februar 2003 - 13:44 #1
Hvad med:
if len(Text)>0 then
  GoFile = Replace(Text, VbCrLf, "<br>")
else
  ' et-eller-andet
end if
Avatar billede radion Nybegynder
14. februar 2003 - 13:46 #2
Du kan jo prøve at indsætte On error Resume Next som i nedenstående:

dim fso, File, Text, stream

Set fso = CreateObject("Scripting.FileSystemObject")
Set File = fso.GetFile(""&ServerLocal&"Client\Generel\Includes\Generated\"&FsoFile&".js")

lastedit = File.DateLastModified

On Error Resume Next

Set stream = File.OpenAsTextStream()

Text = stream.ReadAll

stream.Close

Set stream = Nothing
Set File = Nothing
Set fso = Nothing

GoFile = Replace(Text, VbCrLf, "<br>")
Avatar billede da_darkside Nybegynder
14. februar 2003 - 13:49 #3
Dvs du vil skrive det sådan her ?
- Det virker ikke rigtigt... det er omkring (Text = stream.ReadAll) det går galt da der ikke er noget at læse :-s

<%
dim fso, File, Text, stream

Set fso = CreateObject("Scripting.FileSystemObject")
Set File = fso.GetFile(""&ServerLocal&"Client\Generel\Includes\Generated\"&FsoFile&".js")


lastedit = File.DateLastModified

Set stream = File.OpenAsTextStream()

Text = stream.ReadAll

stream.Close

Set stream = Nothing
Set File = Nothing
Set fso = Nothing

if len(Text)>0 then
  GoFile = Replace(Text, VbCrLf, "<br>")
else
  ' et-eller-andet
end if
%>
Avatar billede radion Nybegynder
14. februar 2003 - 13:51 #4
prøv lige med On Error Resume Next
Avatar billede da_darkside Nybegynder
14. februar 2003 - 13:52 #5
radion > det ser faktisk ud til at virke... havde ikke lige selv tænkt på vi kunne bruge On error Resume Next i denne sammenhæng *GG*
Mange takker for hjælpen, nu kan jeg endelig få det sidste kodet færdig :)
Avatar billede radion Nybegynder
14. februar 2003 - 13:53 #6
God fornøjelse.

tak for pointene.
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