itemnameutils.cpp
来自「7-Zip 3.11的源码」· C++ 代码 · 共 38 行
CPP
38 行
// Archive/Common/ItemNameUtils.cpp
#include "StdAfx.h"
#include "ItemNameUtils.h"
namespace NArchive {
namespace NItemName {
static const wchar_t kOSDirDelimiter = '\\';
static const wchar_t kDirDelimiter = '/';
UString MakeLegalName(const UString &aName)
{
UString aZipName = aName;
aZipName.Replace(kOSDirDelimiter, kDirDelimiter);
return aZipName;
}
UString GetOSName(const UString &aName)
{
UString aNewName = aName;
aNewName.Replace(kDirDelimiter, kOSDirDelimiter);
return aNewName;
}
UString GetOSName2(const UString &aName)
{
if (aName.IsEmpty())
return UString();
UString aNewName = GetOSName(aName);
if (aNewName[aNewName.Length() - 1] == kOSDirDelimiter)
aNewName.Delete(aNewName.Length() - 1);
return aNewName;
}
}}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?