class documentation

class TmpFile(File): (source)

View In Hierarchy

Class for temporary files. These are stored in the temp directory and by default they are deleted again when the object is destructed.
Method __del__ Undocumented
Method __init__ Constructor
Instance Variable persistent Undocumented

Inherited from File:

Method __eq__ Undocumented
Method check_has_changed_on_disk Returns True when this file has changed on disk
Method cleanup Remove this file and cleanup any empty parent folder. Convenience method calling File.remove() and Dir.cleanup().
Method compare No summary
Method copyto No summary
Method exists No summary
Method get_endofline Get the end-of-line character(s) used for writing this file. @returns: the end-of-line character(s)
Method get_mimetype No summary
Method isimage No summary
Method raw No summary
Method read No summary
Method readlines Get the file contents as a list of lines. Takes case of decoding UTF-8 and fixes line endings.
Method remove Remove (delete) this file and cleanup any related temporary files we created. This action can not be un-done. Ignores silently if the file did not exist in the first place.
Method touch No summary
Method write No summary
Method writelines No summary
Instance Variable checkoverwrite Undocumented
Instance Variable endofline Undocumented
Method _assertoverwrite Undocumented
Method _checkoverwrite Undocumented
Method _read Undocumented
Method _write_check Undocumented
Instance Variable _md5 Undocumented
Instance Variable _mtime Undocumented

Inherited from UnixPath (via File):

Class Method new_from_zim_config Returns a new object based on the string representation for that path
Method __add__ Concatenates paths, only creates objects of the same class. See Dir.file() and Dir.subdir() instead to create other objects.
Method __iter__ Undocumented
Method __ne__ Undocumented
Method __repr__ Undocumented
Method __str__ Undocumented
Method commonparent No summary
Method ctime Get the creation time of the file path. @returns: the mtime timestamp
Method ischild Check if this path is a child path of a folder @returns: True if this path is a child path of parent
Method isdir Check if this path is a folder or not. Used to detect if e.g. a File object should have really been a Dir object. @returns: True when this path is a folder
Method isequal No summary
Method iswritable Check if a file or folder is writable. Uses permissions of parent folder if the file or folder does not (yet) exist. @returns: True if the file or folder is writable
Method monitor Creates a FSObjectMonitor for this path
Method mtime Get the modification time of the file path. @returns: the mtime timestamp
Method relpath No summary
Method rename No summary
Method serialize_zim_config Returns the file path as string for serializing the object
Method size Get file size in bytes See format_file_size() to get a human readable label @returns: file size in bytes
Method split No summary
Instance Variable path the absolute file path as string file system encoding (should only be used by low-level functions)
Property basename Basename property
Property dir Returns a Dir object for the parent dir
Property dirname Dirname property
Property uri File uri property
Property user_path User_path property
Static Method _parse_uri Undocumented
Method _set_path Undocumented
Instance Variable _serialized Undocumented
def __del__(self): (source)

Undocumented

def __init__(self, basename, unique=True, persistent=False): (source)
Constructor
Parameters
basenamegives the name for this tmp file.
uniqueif True the Dir.new_file() method is used to make sure we have a new file.
persistentif False the file will be removed when the object is destructed, if True we leave it alone
persistent = (source)

Undocumented