private static InternalSetTimestamp ( IChannelSession channel, Stream input, System.DateTime lastWriteTime, System.DateTime lastAccessime ) : void | ||
channel | IChannelSession | |
input | Stream | |
lastWriteTime | System.DateTime | |
lastAccessime | System.DateTime | |
return | void |
private static void InternalSetTimestamp(IChannelSession channel, Stream input, DateTime lastWriteTime, DateTime lastAccessime)
{
var zeroTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
var modificationSeconds = (long) (lastWriteTime - zeroTime).TotalSeconds;
var accessSeconds = (long) (lastAccessime - zeroTime).TotalSeconds;
SendData(channel, string.Format("T{0} 0 {1} 0\n", modificationSeconds, accessSeconds));
CheckReturnCode(input);
}