| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | 
							- /*
 
-  * FileInfo.h, part of VCMI engine
 
-  *
 
-  * Authors: listed in file AUTHORS in main folder
 
-  *
 
-  * License: GNU General Public License v2.0 or later
 
-  * Full text of license available in license.txt file, in main folder
 
-  *
 
-  */
 
- #pragma once
 
- #include <boost/utility/string_ref.hpp>
 
- VCMI_LIB_NAMESPACE_BEGIN
 
- namespace FileInfo
 
- {
 
- /**
 
-  * Returns the name of the file.
 
-  *
 
-  * @return the name of the file. E.g. foo.txt
 
-  */
 
- boost::string_ref DLL_LINKAGE GetFilename(boost::string_ref path);
 
- /**
 
-  * Gets the file extension.
 
-  *
 
-  * @return the file extension. E.g. .ext
 
-  */
 
- boost::string_ref DLL_LINKAGE GetExtension(boost::string_ref path);
 
- /**
 
-  * Gets the file name exclusive the extension of the file.
 
-  *
 
-  * @return the file name exclusive the extension and the path of the file. E.g. foo
 
-  */
 
- boost::string_ref DLL_LINKAGE GetStem(boost::string_ref path);
 
- /**
 
-  * Gets the path to the file only.
 
-  *
 
-  * @return the path to the file only. E.g. ./dir/
 
-  */
 
- boost::string_ref DLL_LINKAGE GetParentPath(boost::string_ref path);
 
- /**
 
-  * Gets the file name + path exclusive the extension of the file.
 
-  *
 
-  * @return the file name exclusive the extension of the file. E.g. ./dir/foo
 
-  */
 
- boost::string_ref DLL_LINKAGE GetPathStem(boost::string_ref path);
 
- }
 
- VCMI_LIB_NAMESPACE_END
 
 
  |