def file_listing(p, error=None): path = '/'+p # get file listing def format_info(f): info = {} info['name'] = f['name'] info['mtime'] = f['mtime'] if p == '': info['link_path'] = f['name'] else: info['link_path'] = '%s/%s' % (p, f['name']) info['size'] = f['size'] if 'size' in f else None return info listing = [format_info(f) for f in files.directory_listing(path)] # get clipboard info clipboard_files = users.get_clipboard(g.user_id) paste_count = len(clipboard_files) # render html template return render_template('file_listing.html', title='Files', p=p, files=listing, paste_count=paste_count, error=error)
def file_listing(p, error=None): path = '/' + p # get file listing def format_info(f): info = {} info['name'] = f['name'] info['mtime'] = f['mtime'] if p == '': info['link_path'] = f['name'] else: info['link_path'] = '%s/%s' % (p, f['name']) info['size'] = f['size'] if 'size' in f else None return info listing = [format_info(f) for f in files.directory_listing(path)] # get clipboard info clipboard_files = users.get_clipboard(g.user_id) paste_count = len(clipboard_files) # render html template return render_template('file_listing.html', title='Files', p=p, files=listing, paste_count=paste_count, error=error)
def file_paste(): p = request.form['p'] path = '/'+p action = session['clipboard'] fs = users.get_clipboard(g.user_id) if action == 'Cut': for f in fs: files.move_file(f, path) else: for f in fs: files.copy_file(f, path) return redirect(url_for('.file_ui', p=p))
def file_paste(): p = request.form['p'] path = '/' + p action = session['clipboard'] fs = users.get_clipboard(g.user_id) if action == 'Cut': for f in fs: files.move_file(f, path) else: for f in fs: files.copy_file(f, path) return redirect(url_for('.file_ui', p=p))