Merge pull request #733 from Erior/feature/Handle-split-rar-archive-above-100-parts
Increase character value to support rar file with more than 100 parts…
This commit is contained in:
commit
dfa4bb6ca4
1 changed files with 3 additions and 3 deletions
|
|
@ -26,7 +26,7 @@ internal static class RarArchiveVolumeFactory
|
|||
else
|
||||
{
|
||||
//old style - ...rar, .r00, .r01 ...
|
||||
m = Regex.Match(part1.Name, @"^(.*\.r)(ar|[0-9]+)$", RegexOptions.IgnoreCase);
|
||||
m = Regex.Match(part1.Name, @"^(.*\.)([r-z{])(ar|[0-9]+)$", RegexOptions.IgnoreCase);
|
||||
if (m.Success)
|
||||
item = new FileInfo(
|
||||
Path.Combine(
|
||||
|
|
@ -34,8 +34,8 @@ internal static class RarArchiveVolumeFactory
|
|||
String.Concat(
|
||||
m.Groups[1].Value,
|
||||
index == 0
|
||||
? "ar"
|
||||
: (index - 1).ToString().PadLeft(m.Groups[2].Value.Length, '0')
|
||||
? m.Groups[2].Value + m.Groups[3].Value
|
||||
: (char)(m.Groups[2].Value[0] + ((index - 1)/100)) + (index - 1).ToString("D4").Substring(2)
|
||||
)
|
||||
)
|
||||
);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue