рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд╛рдмреБрди рдкрдХрд╡рд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдХрдо рд╕реЗ рдХрдо рдореМрд╕рдореЛрдВ рджреНрд╡рд╛рд░рд╛ рдХреИрдкреНрдЪрд░ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдХреИрдорд░реЗ рд╕реЗ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдлрд╝рд╛рдЗрд▓ рд╕рдВрд╢реЛрдзрди рдХреА рддрд╛рд░реАрдЦ рдХреЛ рдХреЙрдкреА рддрд┐рдерд┐ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░, рд╢реВрдЯрд┐рдВрдЧ рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ EXIF тАЛтАЛрдЬрд╛рдирдХрд╛рд░реА рдпрд╛ рдлрд╝рд╛рдЗрд▓ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдмреЗрд╢рдХ, рдХреЛрдИ рднреА рд╕реНрд╡рд╛рднрд┐рдорд╛рдиреА рдлрд╝рд╛рдЗрд▓ рджреЗрдЦрдиреЗ рдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо EXIF тАЛтАЛрд╕реЗ рд╢реВрдЯрд┐рдВрдЧ рдХреА рддрд╛рд░реАрдЦ рдирд┐рдХрд╛рд▓ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рдзрд┐ рдореЗрд░реЗ рд▓рд┐рдП рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ C # рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬреЛ рд╡рд░реНрддрдорд╛рди рдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ .jpg рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рджрд┐рдЦрддрд╛ рд╣реИред рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХреЗ рд╕рдордп рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░, рдпрджрд┐ рдпрд╣ рд╕рдордп рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рдордп рдХреЗ рд╕рд╛рде рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЗрд╕ рд╕рдордп рдХреЛ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХреА рддрд┐рдерд┐ рдФрд░ рд╕рдордп рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реИред
рд╣рд╛рдВ, рд╢рд╛рдпрдж рдРрд╕реЗ рдЪрд┐рддреНрд░рдордп рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рднреА рд╕реА # рдореЗрдВ рдПрдХ рдзрд╛рдЧрд╛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рд▓рдХреНрд╖реНрдп рдерд╛
рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП
рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдзрдиреНрдпрд╡рд╛рджред
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using System.Windows.Media.Imaging; namespace ByteProgram.DateToEXIF { class ReadFiles { static void Main(string[] args) { string curDir; curDir = Directory.GetCurrentDirectory(); IEnumerable<string> jpgFilesInDir; if (args.Length > 0) { if(args[0] == "/?") { Console.WriteLine(" "); Console.WriteLine(": "); Console.WriteLine(" - "); Console.WriteLine(" <> - "); return; } if (Directory.Exists(args[0])) { jpgFilesInDir = Directory.EnumerateFiles(args[0], "*.jpg");