ItemNameUtils.h 541 B

123456789101112131415161718192021222324
  1. // Archive/Common/ItemNameUtils.h
  2. #ifndef __ARCHIVE_ITEMNAMEUTILS_H
  3. #define __ARCHIVE_ITEMNAMEUTILS_H
  4. #include "../../../Common/MyString.h"
  5. namespace NArchive {
  6. namespace NItemName {
  7. UString MakeLegalName(const UString &name);
  8. UString GetOSName(const UString &name);
  9. UString GetOSName2(const UString &name);
  10. bool HasTailSlash(const AString &name, UINT codePage);
  11. #ifdef _WIN32
  12. inline UString WinNameToOSName(const UString &name) { return name; }
  13. #else
  14. UString WinNameToOSName(const UString &name);
  15. #endif
  16. }}
  17. #endif