All pastes #107934 Raw Edit

Unnamed

public python v1 · immutable
#107934 ·published 2006-07-31 05:08 UTC
rendered paste body
FILES_ROOT = '/home/'def files(request,dir):    full_path = FILES_ROOT + dir    current_dir = dir    if current_dir[-1] == '/':        parent_dir = current_dir.rsplit('/', 2)    else:        parent_dir = current_dir.rsplit('/', 1)    # dir    if os.path.isdir(full_path):        # only one level deep        for current, subdirs, files in os.walk(full_path):            files = list(get_file_stats(file) for file in files)            subdirs = list(get_file_stats(dir) for dir in subdirs)            break        return render_to_response('list.html',{            # full_path is a dir, so we don't need any funny [:-1]            'current_dir':current_dir,            'file_list': files,            'dir_list': subdirs,            'parent_dir':parent_dir,        }, context_instance=RequestContext(request))