diff --git a/BizHawk.Common/HawkFile.cs b/BizHawk.Common/HawkFile.cs
index 03d43924fe..8a48801380 100644
--- a/BizHawk.Common/HawkFile.cs
+++ b/BizHawk.Common/HawkFile.cs
@@ -54,7 +54,8 @@ namespace BizHawk.Common
public static IHawkFileArchiveHandler ArchiveHandlerFactory { get; set; }
///
- /// Gets a value indicating whether a bound file exists. if there is no bound file, it can't exist
+ /// Gets a value indicating whether a bound file exists. if there is no bound file, it can't exist.
+ /// NOTE: this isn't set until the file is Opened. Not too great...
///
public bool Exists { get { return _exists; } }
@@ -83,6 +84,11 @@ namespace BizHawk.Common
///
public string Name { get { return GetBoundNameFromCanonical(MakeCanonicalName(_rootPath, _memberPath)); } }
+ ///
+ /// returns the complete full path of the bound file, excluding the archive member portion
+ ///
+ public string FullPathWithoutMember { get { return _rootPath; } }
+
///
/// returns the extension of Name
///