Changeset 9869 in orxonox.OLD for trunk/src/lib/util/filesys/directory.cc
- Timestamp:
- Oct 3, 2006, 12:19:30 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/util/filesys/directory.cc
r8523 r9869 41 41 #include <sys/stat.h> 42 42 #include <dirent.h> 43 const char Directory::delimiter = '/'; 43 44 #else 44 45 #include <windows.h> 45 46 #include <winbase.h> 47 const char Direcotry::delimiter = '\\'; 46 48 #endif 47 49 … … 63 65 */ 64 66 Directory::Directory(const Directory& directory) 65 : File(directory)67 : File(directory) 66 68 { 67 69 this->_opened = directory._opened; … … 166 168 #endif 167 169 } 170 171 172 Directory Directory::operator+(const Directory& dir) const 173 { 174 return Directory(*this) += dir; 175 } 176 177 /** 178 * @param dir the Directory to append to this one (say this one is "/var", then dir can be "log") 179 * @returns The Directory appended by dir. 180 * 181 * @note the Directoy will again be closed even if it was opened previously! 182 */ 183 Directory& Directory::operator+=(const Directory& dir) 184 { 185 this->setFileName(this->name() + Directory::delimiter + dir.name()); 186 return *this; 187 } 188 189 /** 190 * @brief Traverses the Directory tree one step up. (Parent Directory) 191 * @returns a Reference to the Directory. 192 */ 193 Directory& Directory::operator--() 194 { 195 } 196 197 198 /** 199 * @brief Traverses the Directory tree one step up. (Parent Directory) 200 * @param int the PostFix iterator 201 * @returns a Reference to the Directory. 202 */ 203 Directory& Directory::operator--(int) 204 { 205 } 206 207 /** 208 * @returns The Parent Directory. 209 */ 210 Directory Directory::parentDir() const 211 { 212 213 } 214 215 File operator+(const Directory& dir, const File& file) 216 { 217 return File(dir.name() + Directory::delimiter + file.name()); 218 }
Note: See TracChangeset
for help on using the changeset viewer.