|
|
|
@ -59,12 +59,18 @@ class Handler(SimpleHTTPRequestHandler):
|
|
|
|
|
r.append('<title>%s</title>\n</head>' % title)
|
|
|
|
|
r.append('<body>\n<h1>%s</h1>' % title)
|
|
|
|
|
r.append('<hr>\n<ul>')
|
|
|
|
|
|
|
|
|
|
suffix = path.removeprefix(self.directory)
|
|
|
|
|
|
|
|
|
|
if suffix != "/":
|
|
|
|
|
r.append('<li><a href="..">..</a></li>')
|
|
|
|
|
|
|
|
|
|
for name in list:
|
|
|
|
|
fullname = os.path.join(path, name)
|
|
|
|
|
displayname = linkname = name
|
|
|
|
|
if name.startswith("."):
|
|
|
|
|
# ignore "hidden" directories
|
|
|
|
|
continue
|
|
|
|
|
continue
|
|
|
|
|
# Append / for directories or @ for symbolic links
|
|
|
|
|
if os.path.isdir(fullname):
|
|
|
|
|
displayname = name + "/"
|
|
|
|
|