Add IFolder.AllFileNames() for listing the filenames in a package.

This commit is contained in:
Paul Chote
2013-05-17 23:44:33 +12:00
parent 974e9b3325
commit 9dc3f4bf2d
4 changed files with 58 additions and 2 deletions

View File

@@ -51,7 +51,6 @@ namespace OpenRA.FileFormats
public Stream GetContent(string filename)
{
using (var z = pkg.GetInputStream(pkg.GetEntry(filename)))
{
var ms = new MemoryStream();
@@ -71,6 +70,12 @@ namespace OpenRA.FileFormats
yield return PackageEntry.HashFilename(entry.Name);
}
public IEnumerable<string> AllFileNames()
{
foreach(ZipEntry entry in pkg)
yield return entry.Name;
}
public bool Exists(string filename)
{
return pkg.GetEntry(filename) != null;