我想将计算机上的文件中的LastWriteTime与服务器上的.txt文件进行比较(例如http://www.vmr.cba.pl/VMR/config_date.txt),我有类似的东西,但它说日期不一样但是
WebClient Download = new WebClient();
string serwer_date = Download.DownloadString("http://www.vmr.cba.pl/VMR/config_date.txt");
string DateServer = serwer_date;
path = "yo.txt";
DateTime test = new DateTime();
test = File.GetLastWriteTime(path);
test.ToString("dd-MM-yy-HH:MM");
if (String.Equals(test, DateServer))
{
MessageBox.Show("No cheat");
}
else
{
MessageBox.Show("cheat ;c");
答案 0 :(得分:0)
你调用ToString
函数但没有得到它的结果。 ToString
不会修改您当前的对象。
DateTime.ToString
的返回值是格式所指定的当前DateTime对象的值的字符串表示形式。
https://msdn.microsoft.com/ru-ru/library/zdtaw1bw(v=vs.110).aspx
你需要修改这部分代码:
string dateInString = test.ToString("dd-MM-yy-HH:MM");
if (String.Equals(dateInString, DateServer))
{
MessageBox.Show("No cheat");
}