22 lines
632 B
C#
22 lines
632 B
C#
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);
|
|
}
|
|
}
|
|
}
|
|
} |