// Token: 0x06000AC6 RID: 2758 RVA: 0x00039D5C File Offset: 0x00037F5C
public string TransformFile(string name)
{
if (name != null)
{
string text = name.ToLower();
if (this.trimPrefix_ != null && text.IndexOf(this.trimPrefix_) == 0)
{
name = name.Substring(this.trimPrefix_.Length);
}
name = name.Replace("\\", "/");
name = WindowsPathUtils.DropPathRoot(name);
while (name.Length > 0)
{
if (name[0] != '/')
{
break;
}
name = name.Remove(0, 1);
}
while (name.Length > 0 && name[name.Length - 1] == '/')
{
name = name.Remove(name.Length - 1, 1);
}
for (int i = name.IndexOf("//"); i >= 0; i = name.IndexOf("//"))
{
name = name.Remove(i, 1);
}
name = ZipNameTransform.MakeValidName(name, '_');
}
else
{
name = string.Empty;
}
return(name);
}