/// <summary> /// /// </summary> /// <param name="volume"></param> /// <returns></returns> public static Bitmap[] GetInstances(string volume) { // Get the proper data stream from the FileRecord NonResident dataStream = Bitmap.GetDataStream(FileRecord.Get(volume, MftIndex.BITMAP_INDEX, true)); // Call GetInstances to return all associated Bitmap Values return(GetInstances(dataStream.GetBytes())); }
/// <summary> /// /// </summary> /// <param name="path"></param> /// <returns></returns> public static Bitmap[] GetInstancesByPath(string path) { // Get Volume string from specified path string volume = Helper.GetVolumeFromPath(path); // Determine Record Number for specified file IndexEntry entry = IndexEntry.Get(path); // Get the proper data stream from the FileRecord NonResident dataStream = Bitmap.GetDataStream(FileRecord.Get(volume, MftIndex.BITMAP_INDEX, true)); // Call GetInstances to return all associated Bitmap Values return(GetInstances(dataStream.GetBytes())); }