Package web2py :: Package gluon :: Module fileutils

[hide private]
[frames] | no frames]

# Module fileutils

source code
This file is part of the web2py Web Framework Copyrighted by Massimo Di Pierro <mdipierro@cs.depaul.edu> License: LGPLv3 (http://www.gnu.org/licenses/lgpl.html)

Functions | [hide private]

parse_version(version=`'``Version 1.99.0 (2011-09-19 08:23:26)``'`) | source code

read_file(filename, mode=`'``r``'`) returns content from filename, making sure to close the file explicitly on exit. | source code

write_file(filename, value, mode=`'``w``'`) writes <value> to filename, making sure to close the file explicitly on exit. | source code

readlines_file(filename, mode=`'``r``'`) applies .split(' ') to the output of read_file() | source code

abspath(*relpath, **base) convert relative path to absolute path based (by default) on applications_parent | source code

mktree(path) | source code

listdir(path, expression=`'``^.+$``'`, drop=True, add_dirs=True, sort=True) like os.listdir() but you can specify a regex pattern to filter files. | source code

recursive_unlink(f) | source code

cleanpath(path) turns any expression/path into a valid filename. | source code

_extractall(filename, path=`'``.``'`, members=global_settings.applications_parent) | source code

tar(file, dir, expression=`'``^.+$``'`) tars dir into file, only tars file that match expression | source code

untar(file, dir) untar file into dir | source code

w2p_pack(filename, path, compiled=True) | source code

w2p_unpack(filename, path, delete_tar=True) | source code

w2p_pack_plugin(filename, path, plugin_name) Pack the given plugin into a w2p file. | source code

w2p_unpack_plugin(filename, path, delete_tar=True) | source code

tar_compiled(file, dir, expression=`'``^.+$``'`) used to tar a compiled application. | source code

up(path) | source code

get_session(request, other_application=`'``admin``'`) checks that user is authorized to access other_application | source code

check_credentials(request, other_application=`'``admin``'`, expiration=3600) checks that user is authorized to access other_application | source code

fix_newlines(path) | source code

copystream(src, dest, size, chunk_size=100000) this is here because I think there is a bug in shutil.copyfileobj | source code

make_fake_file_like_object() | source code

Function Details | [hide private]

### listdir(path, expression=`'``^.+$``'`, drop=True, add_dirs=True, sort=True)

source code

like os.listdir() but you can specify a regex pattern to filter files. if add_dirs is True, the returned items will have the full path.

### cleanpath(path)

source code

turns any expression/path into a valid filename. replaces / with _ and removes special characters.

### w2p_pack_plugin(filename, path, plugin_name)

source code

    Pack the given plugin into a w2p file.
    Will match files at:
        <path>/*/plugin_[name].*
        <path>/*/plugin_[name]/*

### tar_compiled(file, dir, expression=`'``^.+$``'`)

source code

used to tar a compiled application. the content of models, views, controllers is not stored in the tar file.