diff --git a/BaseLib/FileTools.cpp b/BaseLib/FileTools.cpp index 0e8ce3155ffd275301c27975e11e2a1818ac14a9..a545e45b3b6308b4409f1bafbfe798562e2be7d9 100644 --- a/BaseLib/FileTools.cpp +++ b/BaseLib/FileTools.cpp @@ -1,14 +1,15 @@ /** + * \file + * \author Lars Bilke + * \date Apr. 2010 + * \brief Filename manipulation routines implementation. + * + * \copyright * Copyright (c) 2012, OpenGeoSys Community (http://www.opengeosys.org) * Distributed under a Modified BSD License. * See accompanying file LICENSE.txt or * http://www.opengeosys.org/project/license * - * - * \file FileTools.cpp - * - * Created on 2010-04-26 by Lars Bilke - * */ #include "FileTools.h" @@ -18,7 +19,6 @@ namespace BaseLib { - /** * Returns true if given file exists. From http://www.techbytes.ca/techbyte103.html */ @@ -32,13 +32,10 @@ bool IsFileExisting(const std::string &strFilename) intStat = stat(strFilename.c_str(),&stFileInfo); if(intStat == 0) - { // We were able to get the file attributes // so the file obviously exists. blnReturn = true; - } else - { // We were not able to get the file attributes. // This may mean that we don't have permission to // access the folder which contains this file. If you @@ -46,9 +43,8 @@ bool IsFileExisting(const std::string &strFilename) // return values of stat which will give you // more details on why stat failed. blnReturn = false; - } - return(blnReturn); + return blnReturn; } /** @@ -56,8 +52,8 @@ bool IsFileExisting(const std::string &strFilename) */ void truncateFile( std::string const& filename) { - std::ofstream ofs(filename.c_str(), std::ios_base::trunc); - ofs.close(); + std::ofstream ofs(filename.c_str(), std::ios_base::trunc); + ofs.close(); } /** Finds the position of last file path separator. @@ -93,7 +89,7 @@ std::string dropFileExtension(std::string const& filename) std::string extractBaseName(std::string const& pathname) { const size_t p = findLastPathSeparator(pathname); - return pathname.substr(p+1); + return pathname.substr(p + 1); } std::string extractBaseNameWithoutExtension(std::string const& pathname) @@ -113,14 +109,14 @@ std::string getFileExtension(const std::string &path) bool hasFileExtension(std::string const& extension, std::string const& filename) { - std::string ext = stringToUpper(extension); // Copy for modification. + std::string ext = stringToUpper(extension); // Copy for modification. std::string file_ext = stringToUpper(getFileExtension(filename)); return ext == file_ext; } std::string copyPathToFileName(const std::string &file_name, - const std::string &source) + const std::string &source) { // check if file_name already contains a full path const size_t pos = findLastPathSeparator(file_name); @@ -135,6 +131,4 @@ std::string extractPath(std::string const& pathname) const size_t pos = findLastPathSeparator(pathname); return pathname.substr(0, pos + 1); } - } // end namespace BaseLib - diff --git a/BaseLib/FileTools.h b/BaseLib/FileTools.h index f524b9c19bd088bbd519e2099bc898d444455847..9928b861e322fd57c065195efc47ee39a089af37 100644 --- a/BaseLib/FileTools.h +++ b/BaseLib/FileTools.h @@ -1,26 +1,25 @@ /** + * \file + * \author Lars Bilke + * \date Apr. 2010 + * \brief Filename manipulation routines. + * + * \copyright * Copyright (c) 2012, OpenGeoSys Community (http://www.opengeosys.org) * Distributed under a Modified BSD License. * See accompanying file LICENSE.txt or * http://www.opengeosys.org/project/license * - * - * \file FileTools.h - * - * Created on 2010-04-26 by Lars Bilke - * */ - #ifndef FILETOOLS_H #define FILETOOLS_H -#include <string> #include <fstream> +#include <string> namespace BaseLib { - /** * \brief Returns true if given file exists. From http://www.techbytes.ca/techbyte103.html * @@ -37,7 +36,7 @@ bool IsFileExisting(const std::string &strFilename); */ template <typename T> void writeValueBinary(std::ostream &out, T const& val) { - out.write((const char*)&val, sizeof(T)); + out.write((const char*)&val, sizeof(T)); } /**