public static MediaFile Initialize(string path, FileMode fileMode = FileMode.Open,FileAccess fileAccess = FileAccess.Read)
{
try
{
Stream dataStream = new FileStream(path, fileMode, fileAccess);
return new MediaFile(path) { DataStream = dataStream, Br = fileAccess!=FileAccess.Write?new N2HBinaryReader(dataStream):null,Bw = fileAccess!=FileAccess.Read?new H2NBinaryWriter(dataStream) : null};
}
catch (Exception ex)
{
Logger.FATAL("{0}",ex);
return null;
}
}