<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=416515&amp;view=findpost&amp;p=3817984</guid>
        <pubDate>Fri, 10 Jan 2020 22:29:38 +0000</pubDate>
        <title>Уменьшение строк кода для преобразования даты и времени изменения файла в строку</title>
        <link>https://forum.sources.ru/index.php?showtopic=416515&amp;view=findpost&amp;p=3817984</link>
        <description><![CDATA[tumanovalex: Оказывается, все очень просто:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">DateTime dt = File.GetLastWriteTime(sFile);</div><div class="code_line">string newDateString = dt.ToString(&quot;yyyyMMdd_HHmmss&quot;);</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>tumanovalex</author>
        <category>.NET: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=416515&amp;view=findpost&amp;p=3817977</guid>
        <pubDate>Fri, 10 Jan 2020 19:56:00 +0000</pubDate>
        <title>Уменьшение строк кода для преобразования даты и времени изменения файла в строку</title>
        <link>https://forum.sources.ru/index.php?showtopic=416515&amp;view=findpost&amp;p=3817977</link>
        <description><![CDATA[Славян: Ну наверняка должен существовать какой-то аналог printf&#39;а:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">sprintf( buf, &quot;%04d-%02d-%02d_%s&quot;, dt.Year, dt.Month, dt.Day, stroka);</div></ol></div></div></div></div>дабы не 6 раз мучаться с переводом в строку, а 1 раз.]]></description>
        <author>Славян</author>
        <category>.NET: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=416515&amp;view=findpost&amp;p=3817975</guid>
        <pubDate>Fri, 10 Jan 2020 18:49:44 +0000</pubDate>
        <title>Уменьшение строк кода для преобразования даты и времени изменения файла в строку</title>
        <link>https://forum.sources.ru/index.php?showtopic=416515&amp;view=findpost&amp;p=3817975</link>
        <description><![CDATA[tumanovalex: Мне хотелось бы в конечном итоге переименовать файлы так, чтобы дата и время изменения файла стояли в начале имени файла. Тогда файлы на диске я могу выстроить по дате. Код для определения даты изменения файла и создания строки с этой датой<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">using System;</div><div class="code_line">using System.Text;</div><div class="code_line">using System.Text.RegularExpressions;</div><div class="code_line">using System.IO;</div><div class="code_line">using System.Collections.Generic; // List</div><div class="code_line">using System.Collections;</div><div class="code_line">&nbsp;</div><div class="code_line">namespace EsEngWord</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp;class Program</div><div class="code_line">&nbsp;&nbsp;{</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;static void ShowMes(string strMes)</div><div class="code_line">&nbsp;&nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;Console.WriteLine(strMes);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;Console.WriteLine(&quot;\nПрограмма завершила работу. Нажмите любую клавишу\n&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;Console.ReadKey();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;Environment.Exit(1);</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;public static void Main()</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;string sY, sM, sD, sDt, sH, sMin, sS, sTm, sFile;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;sFile = &quot;IMG_0003.JPG&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;Console.WriteLine(File.GetLastWriteTime(sFile));</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;DateTime dt = File.GetLastWriteTime(sFile);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;sY = &nbsp;dt.Year.ToString();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;sM = &nbsp;dt.Month.ToString();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;sD = dt.Day.ToString();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;sDt = sY + sM + sD;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;Console.WriteLine(sDt); </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;if(sM.Length == 1)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;sM = &quot;0&quot; + sM;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;if (sD.Length == 1)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;sD = &quot;0&quot; + sD;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;sDt = sY + sM + sD; </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;sH = dt.Hour.ToString();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;sMin = dt.Minute.ToString();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;sS = dt.Second.ToString();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;sTm = sH + sMin + sS;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;Console.WriteLine(sTm);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;if (sH.Length == 1)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;sH = &quot;0&quot; + sH;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;if (sMin.Length == 1)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;sMin = &quot;0&quot; + sMin;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;if (sS.Length == 1)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;sS = &quot;0&quot; + sS;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;sTm = sH + sMin + sS;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;string sDtTm = sDt + &quot;_&quot; + sTm;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;Console.WriteLine(sDtTm);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;ShowMes(&quot;&quot;);</div><div class="code_line">&nbsp;&nbsp; }</div><div class="code_line">&nbsp;&nbsp;} // class</div><div class="code_line">} // &nbsp;namespace</div></ol></div></div></div></div> работает, но очень много строк кода. Я имею в виду не тестовый вывод на консоль, а проверку строк (элементов даты и времени изменения файла) для добавления в случае необходимости 0. Можно ли уменьшить код для проведения проверок строки и добавления 0 в случает строки с одним символом? Проект разместил по ссылке <a class='tag-url' href='https://yadi.sk/d/p3EselRjPGXb_Q' target='_blank'>https://yadi.sk/d/p3EselRjPGXb_Q</a> - из-за картинки он занимает 2,5 Мб.]]></description>
        <author>tumanovalex</author>
        <category>.NET: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	