mirror of
https://github.com/crskycode/GARbro.git
synced 2024-12-23 11:24:14 +08:00
(FormatCatalog): added ReadFileList method.
This commit is contained in:
parent
da1762dc64
commit
883cbb2954
@ -313,6 +313,27 @@ namespace GameRes
|
||||
return reader.ReadInt32();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Read text file <paramref name="filename"/> from data directory, performing <paramref name="process_line"/> action on each line.
|
||||
/// </summary>
|
||||
public void ReadFileList (string filename, Action<string> process_line)
|
||||
{
|
||||
var lst_file = Path.Combine (DataDirectory, filename);
|
||||
if (!File.Exists (lst_file))
|
||||
return;
|
||||
using (var input = new StreamReader (lst_file))
|
||||
{
|
||||
string line;
|
||||
while ((line = input.ReadLine()) != null)
|
||||
{
|
||||
if (line.Length > 0)
|
||||
{
|
||||
process_line (line);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
Loading…
x
Reference in New Issue
Block a user