Changeset 8226 in orxonox.OLD for branches/gui/src
- Timestamp:
- Jun 8, 2006, 10:49:15 AM (18 years ago)
- Location:
- branches/gui/src/lib/util
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/gui/src/lib/util/directory.cc
r8225 r8226 48 48 #include <iostream> 49 49 50 /** 51 * @brief Constructs a Directory handler. 52 * @param directoryName the name of the Directory to access. 53 */ 50 54 Directory::Directory(const std::string& directoryName) 51 55 : File(directoryName) … … 54 58 } 55 59 60 /** 61 * @brief destructs the Directory. 62 */ 56 63 Directory::~Directory() 57 64 { … … 60 67 61 68 69 /** 70 * @brief openes the Directory 71 * @returns true on success, false on error. (does not exist, no rights -> test with functions of File) 72 * 73 * Fills the List of Files, and sets the Directory to open state 74 */ 62 75 bool Directory::open() 63 76 { … … 117 130 } 118 131 132 /** 133 * @brief closes the directory 134 * @returns true. 135 * 136 * Clears the List of Files in the Directory. 137 */ 119 138 bool Directory::close() 120 139 { … … 125 144 126 145 127 146 /** 147 * @brief creates the directory 148 * @returns true on success, false on error 149 */ 128 150 bool Directory::create() 129 151 { -
branches/gui/src/lib/util/directory.h
r8224 r8226 40 40 bool create(); 41 41 42 /** @returns if the Directory was opened */ 43 bool isOpen() const { return this->_opened; } 44 /** @returns the FileCount (count of files contained in this directory) */ 45 unsigned int fileCount() const { return _fileNames.size(); }; 42 46 /** @returns the FileNames contained inside of the Directory */ 43 47 const std::vector<std::string>& fileNames() const { return this->_fileNames; }; 48 /** @returns the i'th FileName @param fileNumber the fileNumber (must not bigger than fileCount()) */ 44 49 const std::string& operator[](unsigned int fileNumber) const { return this->_fileNames[fileNumber]; }; 45 unsigned int fileCount() const { return _fileNames.size(); }; 46 50 /** @returns a formated string containing the FileName, prepended with the directory-Name */ 47 51 std::string fileNameInDir(unsigned int fileNumber) const { return this->name() + "/" + _fileNames[fileNumber]; }; 48 52 /** @returns a File pointing to the File @param fileNumber the fileNumber (must not bigger than fileCount()) */ 49 53 File getFile(unsigned int fileNumber) const { return File(fileNameInDir(fileNumber)); }; 50 54 51 55 private: 52 bool _opened; 53 std::vector<std::string> _fileNames; 56 bool _opened; //!< If the directory was opened. 57 std::vector<std::string> _fileNames; //!< The List of Files contained in the directory. (will be filled when open was called.) 54 58 }; 55 59 -
branches/gui/src/lib/util/file.cc
r7674 r8226 160 160 { 161 161 #warning implement 162 return false; 162 163 } 163 164 … … 165 166 { 166 167 #warning implement 168 return false; 167 169 } 168 170
Note: See TracChangeset
for help on using the changeset viewer.