2016-01-18 15:33:29 +00:00
|
|
|
// Copyright (c) 2011-2016 The Cryptonote developers
|
2015-09-18 11:55:31 +00:00
|
|
|
// Distributed under the MIT/X11 software license, see the accompanying
|
|
|
|
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
2014-03-03 22:07:58 +00:00
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include <string>
|
|
|
|
|
2015-05-27 12:08:46 +00:00
|
|
|
namespace Common {
|
|
|
|
|
|
|
|
std::string NativePathToGeneric(const std::string& nativePath);
|
|
|
|
|
|
|
|
std::string GetPathDirectory(const std::string& path);
|
|
|
|
std::string GetPathFilename(const std::string& path);
|
|
|
|
void SplitPath(const std::string& path, std::string& directory, std::string& filename);
|
|
|
|
|
|
|
|
std::string CombinePath(const std::string& path1, const std::string& path2);
|
|
|
|
std::string GetExtension(const std::string& path);
|
|
|
|
std::string RemoveExtension(const std::string& path);
|
|
|
|
std::string ReplaceExtenstion(const std::string& path, const std::string& extension);
|
|
|
|
bool HasParentPath(const std::string& path);
|
2014-03-03 22:07:58 +00:00
|
|
|
|
|
|
|
}
|