home *** CD-ROM | disk | FTP | other *** search
- ON ERROR GOTO fehler
- ver$="$VER: Part of the HTML-Creator V1.24"
- 1 mhfile%=1
- PRINT "Please enter the file name with the file list:"
- INPUT "",dateiname$
- OPEN"I",#1,dateiname$
- CLOSE 1
- IF dateiname$="" THEN 1
- 2 mhfile%=2
- PRINT "Please enter the output path for 'index.html':"
- INPUT "",pfad$
- IF pfad$="" THEN 2
- OPEN"I",#1,dateiname$
- a$=RIGHT$(pfad$,1)
- IF a$=":" OR a$="/"THEN
- Ausgabedatei$=pfad$+"index.html"
- ELSE
- Ausgabedatei$=pfad$+"/index.html"
- END IF
- OPEN"O",#2,Ausgabedatei$
- PRINT#2,"<HTML>"
- PRINT#2,"<HEAD>"
- PRINT#2,"<TITLE>"
- PRINT#2,"Directory index of ";pfad$
- PRINT#2,"</TITLE>"
- PRINT#2,"</HEAD>"
- PRINT#2,"<BODY>"
- PRINT#2,"Directory index of ";pfad$
- PRINT#2,"<HR>"
- PRINT#2,"<P>"
- PRINT#2,"<TABLE BORDER=";CHR$(34);"0";CHR$(34);">"
- GOSUB einlesen
- PRINT#2,"</TABLE>"
- PRINT#2,"</P>"
- PRINT#2,"</BODY>"
- PRINT#2,"</HTML>"
- END
-
- einlesen:
- WHILE NOT EOF(1)
- LINE INPUT#1,x$
- IF LEN(x$)>28 THEN
- IF LEFT$(x$,1)<>":" THEN
- y$=LEFT$(x$,LEN(x$)-28)
- FOR t%=LEN(y$) TO 1 STEP -1
- '?MID$(y$,t%,1),t%:INPUT"",a
- IF MID$(y$,t%,1)=" " THEN t1%=t%: t%=1
- NEXT t%
-
- FOR t%=t1% TO 1 STEP -1
- IF MID$(y$,t%,1)<>" " THEN filename$=LEFT$(y$,t%):t%=1
- NEXT
-
- a$=RIGHT$(x$,LEN(x$)-t1%)
- FOR t%=1 TO LEN(a$)
- b$=MID$(a$,t%,1)
- IF b$=" " THEN b$=" "
- attribute$=attribute$+b$
- NEXT
-
- IF VAL(RIGHT$(y$,3))>0 THEN
- PRINT #2,"<TR><TD><KBD><A HREF=";CHR$(34);filename$;CHR$(34);">";filename$;"</A></KBD></TD><TD ALIGN=";CHR$(34);"RIGHT";CHR$(34);"><KBD>";attribute$;"</KBD></TD></TR>"
- ELSE
- PRINT #2,"<TR><TD><KBD><A HREF=";CHR$(34);filename$;"/index.html";CHR$(34);">";filename$;"</A></KBD></TD><TD ALIGN="CHR$(34);"RIGHT";CHR$(34);"><KBD>";attribute$;"</KBD></TD></TR>"
- END IF
- attribute$=""
- END IF
- END IF
- WEND
- RETURN
-
- fehler:
- CLOSE
- feh%=ERR
- IF feh%=53 OR feh%=55 THEN
- PRINT "File not found!"
- IF mhfile%=1 THEN RESUME 1
- IF mhfile%=2 THEN RESUME 2
- END IF
- ?"Error number";feh%;" occurred. Exiting."
- END