22 lines
632 B
C#
Raw Normal View History

using System.Diagnostics;
namespace System.IO.Compression
{
public partial class ZipArchiveEntry
{
internal static readonly ZipVersionMadeByPlatform CurrentZipPlatform = Path.PathSeparator == '/' ?
ZipVersionMadeByPlatform.Unix : ZipVersionMadeByPlatform.Windows;
internal static string ParseFileName(string path, ZipVersionMadeByPlatform madeByPlatform)
{
switch (madeByPlatform) {
case ZipVersionMadeByPlatform.Windows:
return GetFileName_Windows(path);
case ZipVersionMadeByPlatform.Unix:
return GetFileName_Unix(path);
default:
return ParseFileName (path, CurrentZipPlatform);
}
}
}
}