diff --git a/ArrayFill.cs b/ArrayFill.cs index 7c6be86..772e366 100644 --- a/ArrayFill.cs +++ b/ArrayFill.cs @@ -25,6 +25,7 @@ // ****************************************************************************/ using System; +using System.Text; namespace DiscImageChef { @@ -61,6 +62,20 @@ namespace DiscImageChef Array.Copy(destinationArray, 0, destinationArray, copyLength, destinationArray.Length - copyLength); } + + public static string ByteArrayToHex(byte[] array) + { + return ByteArrayToHex(array, false); + } + + public static string ByteArrayToHex(byte[] array, bool upper) + { + StringBuilder sb = new StringBuilder(); + for(long i = 0; i < array.LongLength; i++) + sb.AppendFormat("{0:x2}", array[i]); + + return upper ? sb.ToString().ToUpper() : sb.ToString(); + } } }