मैं सी # में एक छोटा प्रोग्राम लिख रहा हूं जो फ़ोल्डर को स्कैन करता है और प्रोग्राम पर बटन दबाए जाने के बाद 5.30 बजे के बाद बनाई गई फ़ाइलों को खोलता है । इसे उप-फ़ोल्डर में भी खोजना होगा।सी # एक फ़ोल्डर को स्कैन करें और एक निश्चित समय के बाद बनाई गई फ़ाइलों को खोलें
मुझे सही दिशा में इंगित करने के लिए मुझे कुछ समाधानों की आवश्यकता है क्योंकि मुझे यकीन नहीं है कि मैं यह कैसे करूंगा।
यह फ़ोल्डर वॉचर प्रोग्राम का हिस्सा है। समस्या यह है कि जब उपयोगकर्ता घर जाता है तो पीसी बंद हो जाता है और 17.30 के बाद निर्देशिका में फाइलें बनाई जा रही हैं। तो मुझे सुबह में प्रोग्राम को फिर से शुरू करने के लिए एक तरीका चाहिए, यह 17.30 के बाद बनाई गई किसी भी चीज़ का पता लगाता है और उन्हें खोलता है।
private void button1_Click(object sender, EventArgs e)
{
folderBrowser.ShowDialog();
textBox1.Text = folderBrowser.SelectedPath;
filewatcher.Path = textBox1.Text;
Registry.SetValue("HKEY_CURRENT_USER\\SOFTWARE\\COMPANY\\FOLDERWATCHER", "FOLDERPATH", textBox1.Text);
}
private void Form1_Load(object sender, EventArgs e)
{
String WatchFolder = Registry.GetValue("HKEY_CURRENT_USER\\SOFTWARE\\COMPANY\\FOLDERWATCHER", "FOLDERPATH", "").ToString();
textBox1.Text = WatchFolder;
filewatcher.Path = WatchFolder;
}
private void Form1_Resize(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Minimized)
{
ShowInTaskbar = true;
Hide();
}
}
private void fileSystemWatcher1_Changed(object sender, System.IO.FileSystemEventArgs e)
{
if(!e.FullPath.EndsWith("temp.temp"))
{
MessageBox.Show("You have a Collection Form: " + e.Name);
Process.Start("explorer.exe", e.FullPath);
}
}
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
Show();
}
}
यह मेरा पूरा कोड ऊपर है। मैं 17.30 के बाद बनाई गई फ़ाइलों को खोलने या दिखाने के लिए एक बटन का उपयोग करना चाहता हूं।
FileInfo/Directory.CreationTime अधिक सटीक होने के लिए: http://msdn.microsoft.com/en-us/library/system.io.filesysteminfo.creationtime.aspx और http://msdn.microsoft.com/en-us /library/system.io.filesysteminfo.creationtime.aspx – RvdK
@PoweRoy: ठीक है, मैं इसे उसके लिए आसान बनाना नहीं चाहता था;) –
तो एसओ आपके लिए होमवर्क करने के लिए बहुत अधिक जगह है। कम से कम, मुझे यह महसूस हो रहा है जब मैं इनमें से कुछ प्रश्नों (एकल-अंकों वाले प्रतिनिधि वाले लोगों) को देखता हूं। – dpurrington