Преобразовать «1.5TB», «500 МБ» в единую единицу размера файла

Я хочу позволить пользователю вводить размер файла, используя любой из стандартных суффиксов (таких как TB, MB, GB)

, я хотел бы получить значение в Способ, которым я могу сравнить их с размером папки.

Идея состоит в том, чтобы иметь программу, которая предупреждает, если папка превышает определенный размер, причем размер, продиктованный пользовательской строкой.

Есть ли что-то встроенное в систему .NET Framework, которая позволяет мне разбирать строки, такие как 1.5TB , , 400 ГБ , 1,9 ГБ и 0,5 КБ ?

6
задан George Duckett 7 September 2011 в 10:55
поделиться