예제 #1
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public UsnJrnl GetUsnJrnl()
 {
     foreach (FileRecordAttribute attr in this.Attribute)
     {
         StandardInformation SI = attr as StandardInformation;
         if (SI != null)
         {
             return(UsnJrnl.Get(this.VolumePath, SI.UpdateSequenceNumber));
         }
     }
     throw new Exception("No $STANDARD_INFORMATION Attirbute found");
 }
 public UsnJrnl GetUsnJrnl()
 {
     foreach (Attr attr in this.Attribute)
     {
         if (attr.Name == Attr.ATTR_TYPE.STANDARD_INFORMATION)
         {
             StandardInformation stdInfo = attr as StandardInformation;
             return(UsnJrnl.Get(this.VolumePath, stdInfo.UpdateSequenceNumber));
         }
     }
     throw new Exception("No $STANDARD_INFORMATION Attirbute found");
 }
예제 #3
0
 public UsnJrnl GetUsnJrnl()
 {
     foreach (Attr attr in this.Attribute)
     {
         StandardInformation SI = attr as StandardInformation;
         if (SI != null)
         {
             return(UsnJrnl.Get(this.VolumePath.Split('\\') + @"\$Extend\$UsnJrnl", SI.UpdateSequenceNumber));
         }
     }
     throw new Exception("No $STANDARD_INFORMATION Attirbute found");
 }