我需要監視一個文件夾,查看是否上傳了一個或多個文件。然後我需要獲取已上傳的最新文件的創建日期&時間,並查看文件的創建時間是否距離當前時間超過30分鐘。我已經使用FileSystemWatcher來監視文件夾,但我應該如何繼續查找和比較當前時間的最新文件。在文件夾中查找文件,獲取並比較在c#中創建的最新日期。
private void watch()
{
FileSystemWatcher watcher = new FileSystemWatcher();
watcher.Path = path;
watcher.NotifyFilter = NotifyFilters.LastWrite;
NotifyFilters.DirectoryName;
watcher.Filter = "*.*";
watcher.Changed += new FileSystemEventHandler(OnChanged);
watcher.EnableRaisingEvents = true;
}
Private void OnChanged(object source, FileSystemEventArgs e)
{
//Copies file to another directory.
}
我該怎麼做在c#中。請幫忙!
在這裏尋找'FileSystemEventArgs'的幫助https://msdn.microsoft.com/en-us/library/system.io.filesystemeventargs(v=vs.110).aspx – GreatAndPowerfulOz
但是'OnChanged'一旦創建文件就會觸發(上傳)=>創建時間將爲「現在」。你的意思是你想檢查上傳過程是否花了超過30分鐘?或者你究竟在幹什麼? – user3185569
@ user3185569 Actualy即時計劃運行代碼作爲每1小時運行的計劃任務。所以我希望能夠看到文件夾中創建的最新文件是否已經創建超過30分鐘。 – velvt