PDA

View Full Version : سوال: گرفتن زمان آخرین تغییرات



mthreat.info
چهارشنبه 27 آذر 1392, 22:40 عصر
سلام ، ببخشید چطوری میشه آخرین تغییرات یک فایل که روی اینترنت هست رو بدست آورد؟

abbas.oveissi
چهارشنبه 27 آذر 1392, 23:06 عصر
سلام ، ببخشید چطوری میشه آخرین تغییرات یک فایل که روی اینترنت هست رو بدست آورد؟

اگر فایل متنی باشه ، فکرکنم بتونی از کد زیر استفاده کنید :
String directory = @"C:\Whatever\";
String[] linesA = File.ReadAllLines(Path.Combine(directory, "FileA-Database.txt"));
String[] linesB = File.ReadAllLines(Path.Combine(directory, "FileB-Database.txt"));

IEnumerable<String> onlyB = linesB.Except(linesA);

File.WriteAllLines(Path.Combine(directory, "Result.txt"), onlyB);
در واقع فایل قدیم رو منهای فایل جدید میکنی و اینطوری خط هایی که تغییر کرده رو میتونی پیدا کنی.

mthreat.info
چهارشنبه 27 آذر 1392, 23:51 عصر
اگر فایل متنی باشه ، فکرکنم بتونی از کد زیر استفاده کنید :
String directory = @"C:\Whatever\";
String[] linesA = File.ReadAllLines(Path.Combine(directory, "FileA-Database.txt"));
String[] linesB = File.ReadAllLines(Path.Combine(directory, "FileB-Database.txt"));

IEnumerable<String> onlyB = linesB.Except(linesA);

File.WriteAllLines(Path.Combine(directory, "Result.txt"), onlyB);
در واقع فایل قدیم رو منهای فایل جدید میکنی و اینطوری خط هایی که تغییر کرده رو میتونی پیدا کنی.
فکر کنم منظورم رو بد انتقال دادم یه فایل متنی روی هاست داریم که میخوام تاریخ آخرین تغییراتش رو بدست بیارم

abbas.oveissi
پنج شنبه 28 آذر 1392, 01:50 صبح
آها ببخشید ، من به کلمه ی "زمان" دقت نکردم، فقط میدونم File.GetLastWriteTime میشه زمانو گرفت اما برای فایل روی اینترنت راه حلی ندارم.

plus
پنج شنبه 28 آذر 1392, 02:07 صبح
میتونید کدی که گذشتن رو در قالب یک فایل ASP.NET روی هاست بگذارین و جواب رو به خروجی بدین.در فایل exe، سراغ فایل ASP.NET برین و خروجیش رو بدست بیارین.
یا اینکه اگه هاست FTP ارائه میکنه، شاید بتونید از طریق وصل شدن به FTP Server مشخصات فایل های موجود رو بدست بیارین.

mthreat.info
پنج شنبه 28 آذر 1392, 10:53 صبح
میتونید کدی که گذشتن رو در قالب یک فایل ASP.NET روی هاست بگذارین و جواب رو به خروجی بدین.در فایل exe، سراغ فایل ASP.NET برین و خروجیش رو بدست بیارین.
یا اینکه اگه هاست FTP ارائه میکنه، شاید بتونید از طریق وصل شدن به FTP Server مشخصات فایل های موجود رو بدست بیارین.
بدبختی سایت php هست و دسترسی به ftp هم ندارم

mthreat.info
پنج شنبه 28 آذر 1392, 11:07 صبح
سلام ، ببخشید چطوری میشه آخرین تغییرات یک فایل که روی اینترنت هست رو بدست آورد؟


بدبختی سایت php هست و دسترسی به ftp هم ندارم
دوستانی که راهنمایی کردند خیلی ازشون ممنونم کدش رو پیدا کردم

HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://website");
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
DateTime abcd = res.LastModified;
MessageBox.Show(abcd.ToShortTimeString());