Current Path : /usr/lib/python2.7/dist-packages/landscape/lib/ |
Current File : //usr/lib/python2.7/dist-packages/landscape/lib/fs.pyc |
Tc @ sL d Z d d l Z d d l Z d Z d Z d d Z d d Z d S( s File-system utilsiNc C s* t | d } | j | | j d S( s Create a file with the given content. @param path: The path to the file. @param content: The content to be written in the file. t wN( t opent writet close( t patht contentt fd( ( s4 /usr/lib/python2.7/dist-packages/landscape/lib/fs.pyt create_file s c C s* t | d } | j | | j d S( s Append a file with the given content. The file is created, if it doesn't exist already. @param path: The path to the file. @param content: The content to be written in the file at the end. t aN( R R R ( R R R ( ( s4 /usr/lib/python2.7/dist-packages/landscape/lib/fs.pyt append_file s c C s{ t | d } | ra t j j | t | k ra d } | d k rN d } n | j | | n | j } | j | S( sl Return the content of the given file. @param path: The path to the file. @param limit: An optional read limit. If positive, read up to that number of bytes from the beginning of the file. If negative, read up to that number of bytes from the end of the file. @return content: The content of the file, possibly trimmed to C{limit}. t ri i ( R t osR t getsizet abst seekt readR ( R t limitR t whenceR ( ( s4 /usr/lib/python2.7/dist-packages/landscape/lib/fs.pyt read_file s $ c C sd t | d } | j | d k rJ t t j | } | | f } n d } t j | | d S( s Touch a file, creating it if it doesn't exist. @param path: the path to the file to be touched. @param offset_seconds: a signed integer number of seconds to offset the atime and mtime of the file from the current time. R N( R R t Nonet longt timeR t utime( R t offset_secondsR t offset_timet touch_time( ( s4 /usr/lib/python2.7/dist-packages/landscape/lib/fs.pyt touch_file3 s ( t __doc__R R R R R R R ( ( ( s4 /usr/lib/python2.7/dist-packages/landscape/lib/fs.pyt <module> s