Немного более подробный и осведомленный о культуре:
System.Globalization.CultureInfo ci =
System.Threading.Thread.CurrentThread.CurrentCulture;
DayOfWeek fdow = ci.DateTimeFormat.FirstDayOfWeek;
DayOfWeek today = DateTime.Now.DayOfWeek;
DateTime sow = DateTime.Now.AddDays(-(today - fdow)).Date;
Вы пробовали использовать vim?
VIM поставляется с флагом, позволяющим редактировать двоичный файл.
Я пробовал редактирование файла PSD с помощью:
vim -b file.psd
Это пример того, что я получил при редактировании файла:
com.apple.print.PageFormat.PMAdjustedPageRect <массив>0,0 0,0 576 734 com.apple.print.ticket.stateFlag 0
Посетите Интернет-сайт http://www.bram.us/2008/10/30/ps_bramustextconvert-psd2txt-and-txt2psd-for-the-masses/ . Есть два инструмента для экспорта и импорта текста из файлов psd. Идет очень хорошо!