[HA] Implement GetAttributes.

This commit is contained in:
2025-09-08 01:25:49 +01:00
parent 30326afe81
commit 22deadb7d0
2 changed files with 15 additions and 5 deletions

View File

@@ -1,4 +1,5 @@
using System;
using System.IO;
using Aaru.CommonTypes.Enums;
namespace Aaru.Archives;
@@ -74,5 +75,19 @@ public sealed partial class Ha
return ErrorNumber.NoError;
}
/// <inheritdoc />
public ErrorNumber GetAttributes(int entryNumber, out FileAttributes attributes)
{
attributes = FileAttributes.None;
if(!Opened) return ErrorNumber.NotOpened;
if(entryNumber < 0 || entryNumber >= _entries.Count) return ErrorNumber.OutOfRange;
attributes = _entries[entryNumber].Attributes;
return ErrorNumber.NoError;
}
#endregion
}

View File

@@ -2,7 +2,6 @@ using System;
using Aaru.CommonTypes.Enums;
using Aaru.CommonTypes.Interfaces;
using Aaru.CommonTypes.Structs;
using FileAttributes = System.IO.FileAttributes;
namespace Aaru.Archives;
@@ -10,10 +9,6 @@ public sealed partial class Ha
{
#region IArchive Members
/// <inheritdoc />
public ErrorNumber GetAttributes(int entryNumber, out FileAttributes attributes) =>
throw new NotImplementedException();
/// <inheritdoc />
/// <inheritdoc />
public ErrorNumber Stat(int entryNumber, out FileEntryInfo stat) => throw new NotImplementedException();