public ParsePathInfo ParseDeviceName(string DeviceName)
{
var Match = new Regex(@"^([a-zA-Z]+)(\d*):$").Match(DeviceName);
int FileSystemNumber = 0;
Int32.TryParse(Match.Groups[2].Value, out FileSystemNumber);
var BaseDeviceName = Match.Groups[1].Value + ":";
//Drivers[
if (!Drivers.ContainsKey(BaseDeviceName))
{
throw(new NotImplementedException(String.Format("Unknown device '{0}'", BaseDeviceName)));
}
return new ParsePathInfo()
{
HleIoDrvFileArg = new HleIoDrvFileArg(BaseDeviceName, Drivers[BaseDeviceName], FileSystemNumber),
LocalPath = "",
};
}