Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetLastModifiedFrom213Response()

DateTime System.Net.FtpControlStream.GetLastModifiedFrom213Response ( string str)
inlineprivate

Definition at line 677 of file FtpControlStream.cs.

678 {
679 DateTime result = _lastModified;
680 string[] array = str.Split(' ', '.');
681 if (array.Length < 2)
682 {
683 return result;
684 }
685 string text = array[1];
686 if (text.Length < 14)
687 {
688 return result;
689 }
690 int year = Convert.ToInt32(text.Substring(0, 4), NumberFormatInfo.InvariantInfo);
691 int month = Convert.ToInt16(text.Substring(4, 2), NumberFormatInfo.InvariantInfo);
692 int day = Convert.ToInt16(text.Substring(6, 2), NumberFormatInfo.InvariantInfo);
693 int hour = Convert.ToInt16(text.Substring(8, 2), NumberFormatInfo.InvariantInfo);
694 int minute = Convert.ToInt16(text.Substring(10, 2), NumberFormatInfo.InvariantInfo);
695 int second = Convert.ToInt16(text.Substring(12, 2), NumberFormatInfo.InvariantInfo);
696 int millisecond = 0;
697 if (array.Length > 2)
698 {
700 }
701 try
702 {
703 result = new DateTime(year, month, day, hour, minute, second, millisecond);
704 result = result.ToLocalTime();
705 }
706 catch (ArgumentOutOfRangeException)
707 {
708 }
709 catch (ArgumentException)
710 {
711 }
712 return result;
713 }

References System.Net.FtpControlStream._lastModified, System.array, System.DateTime, System.Globalization.NumberFormatInfo.InvariantInfo, System.str, System.text, System.Convert.ToInt16(), System.Convert.ToInt32(), System.DateTime.ToLocalTime(), and System.year.

Referenced by System.Net.FtpControlStream.PipelineCallback().