#include <MediaDIR.h>
Inheritance diagram for zypp::media::MediaDIR:

Public Member Functions | |
| MediaDIR (const Url &url_r, const Pathname &attach_point_hint_r) | |
| virtual | ~MediaDIR () |
Protected Member Functions | |
| virtual void | attachTo (bool next=false) |
| Call concrete handler to attach the media. | |
| virtual void | releaseFrom (bool eject) |
| Call concrete handler to release the media. | |
| virtual void | getFile (const Pathname &filename) const |
| Call concrete handler to provide file below attach point. | |
| virtual void | getDir (const Pathname &dirname, bool recurse_r) const |
| Call concrete handler to provide directory content (not recursive!) below attach point. | |
| virtual void | getDirInfo (std::list< std::string > &retlist, const Pathname &dirname, bool dots=true) const |
| Call concrete handler to provide a content list of directory on media via retlist. | |
| virtual void | getDirInfo (filesystem::DirContent &retlist, const Pathname &dirname, bool dots=true) const |
| Basically the same as getDirInfo above. | |
| virtual bool | getDoesFileExist (const Pathname &filename) const |
| check if a file exists | |
Definition at line 28 of file MediaDIR.h.
|
||||||||||||
|
Definition at line 42 of file MediaDIR.cc. References zypp::Url::getHost(), MIL, and ZYPP_THROW. |
|
|
Definition at line 47 of file MediaDIR.h. References zypp::media::MediaHandler::release(). |
|
|
Call concrete handler to attach the media. Asserted that not already attached, and attachPoint is a directory.
Implements zypp::media::MediaHandler. Definition at line 65 of file MediaDIR.cc. References zypp::media::MediaHandler::attachPoint(), zypp::media::MediaHandler::getRealPath(), zypp::filesystem::PathInfo::isDir(), zypp::media::MediaHandler::setAttachPoint(), zypp::media::MediaHandler::url(), and ZYPP_THROW. |
|
|
Call concrete handler to release the media. If eject is true, and the media is used in one handler instance only, physically eject the media (i.e. CD-ROM). Asserted that media is attached.
Implements zypp::media::MediaHandler. Definition at line 120 of file MediaDIR.cc. |
|
|
Call concrete handler to provide file below attach point. Default implementation provided, that returns whether a file is located at 'localRoot + filename'. Asserted that media is attached.
Implements zypp::media::MediaHandler. Definition at line 133 of file MediaDIR.cc. References zypp::media::MediaHandler::getFile(). |
|
||||||||||||
|
Call concrete handler to provide directory content (not recursive!) below attach point. Return E_not_supported_by_media if media does not support retrieval of directory content. Default implementation provided, that returns whether a directory is located at 'localRoot + dirname'. Asserted that media is attached.
Implements zypp::media::MediaHandler. Definition at line 145 of file MediaDIR.cc. References zypp::media::MediaHandler::getDir(). |
|
||||||||||||||||
|
Call concrete handler to provide a content list of directory on media via retlist. If dots is false entries starting with '.' are not reported. Return E_not_supported_by_media if media does not support retrieval of directory content. Default implementation provided, that returns the content of a directory at 'localRoot + dirnname' retrieved via 'readdir'. Asserted that media is attached and retlist is empty.
Implements zypp::media::MediaHandler. Definition at line 158 of file MediaDIR.cc. References zypp::media::MediaHandler::getDirInfo(). |
|
||||||||||||||||
|
Basically the same as getDirInfo above. The content list is returned as filesystem::DirContent, which includes name and filetype of each directory entry. Retrieving the filetype usg. requires an additional stat call for each entry, thus it's more expensive than a simple readdir. Asserted that media is attached and retlist is empty.
Implements zypp::media::MediaHandler. Definition at line 172 of file MediaDIR.cc. References zypp::media::MediaHandler::getDirInfo(). |
|
|
check if a file exists Asserted that url is a file and not a dir.
Implements zypp::media::MediaHandler. Definition at line 178 of file MediaDIR.cc. References zypp::media::MediaHandler::getDoesFileExist(). |
1.4.6