mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
[DATFromDir] Convert enumerations to lists
This commit is contained in:
@@ -100,7 +100,8 @@ namespace SabreTools
|
|||||||
_logger.Log("Folder found: " + _basePath);
|
_logger.Log("Folder found: " + _basePath);
|
||||||
|
|
||||||
// Process the files in all subfolders
|
// Process the files in all subfolders
|
||||||
Parallel.ForEach(Directory.EnumerateFiles(_basePath, "*", SearchOption.AllDirectories),
|
List<string> files = Directory.EnumerateFiles(_basePath, "*", SearchOption.AllDirectories).ToList();
|
||||||
|
Parallel.ForEach(files,
|
||||||
new ParallelOptions { MaxDegreeOfParallelism = _maxDegreeOfParallelism },
|
new ParallelOptions { MaxDegreeOfParallelism = _maxDegreeOfParallelism },
|
||||||
item =>
|
item =>
|
||||||
{
|
{
|
||||||
@@ -110,7 +111,8 @@ namespace SabreTools
|
|||||||
// Now find all folders that are empty, if we are supposed to
|
// Now find all folders that are empty, if we are supposed to
|
||||||
if (!_datdata.Romba && _addBlanks)
|
if (!_datdata.Romba && _addBlanks)
|
||||||
{
|
{
|
||||||
Parallel.ForEach(Directory.EnumerateDirectories(_basePath, "*", SearchOption.AllDirectories),
|
List<string> empties = Directory.EnumerateDirectories(_basePath, "*", SearchOption.AllDirectories).ToList();
|
||||||
|
Parallel.ForEach(empties,
|
||||||
new ParallelOptions { MaxDegreeOfParallelism = _maxDegreeOfParallelism },
|
new ParallelOptions { MaxDegreeOfParallelism = _maxDegreeOfParallelism },
|
||||||
dir =>
|
dir =>
|
||||||
{
|
{
|
||||||
@@ -274,7 +276,8 @@ namespace SabreTools
|
|||||||
if (!encounteredErrors)
|
if (!encounteredErrors)
|
||||||
{
|
{
|
||||||
_logger.Log(Path.GetFileName(item) + " treated like an archive");
|
_logger.Log(Path.GetFileName(item) + " treated like an archive");
|
||||||
Parallel.ForEach(Directory.EnumerateFiles(tempSubDir, "*", SearchOption.AllDirectories),
|
List<string> extracted = Directory.EnumerateFiles(tempSubDir, "*", SearchOption.AllDirectories).ToList();
|
||||||
|
Parallel.ForEach(extracted,
|
||||||
new ParallelOptions { MaxDegreeOfParallelism = _maxDegreeOfParallelism },
|
new ParallelOptions { MaxDegreeOfParallelism = _maxDegreeOfParallelism },
|
||||||
entry =>
|
entry =>
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user