Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace FileSystemWatcher
- {
- public partial class Form1 : Form
- {
- Queue imgList = new Queue();
- string logString;
- public Form1()
- {
- InitializeComponent();
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- fileSystemWatcher1.EnableRaisingEvents = true;
- }
- private void fileSystemWatcher1_Changed(object sender, System.IO.FileSystemEventArgs e)
- {
- //MessageBox.Show("追加されたやん", "キャプション");
- }
- private void fileSystemWatcher1_Created(object sender, System.IO.FileSystemEventArgs e)
- {
- //MessageBox.Show("追加されました", "キャプション");
- //string filename = fileSystemWatcher1.WaitForChanged(System.IO.WatcherChangeTypes.All).Name;
- string filename = e.Name;
- logString = logString + filename + " is created.\n";
- textBox2.Text = logString;
- imgList.Enqueue(filename);
- }
- private void button1_Click(object sender, EventArgs e)
- {
- fileSystemWatcher1.Path = textBox1.Text;
- // タイマーを有効にする
- timer1.Enabled = true;
- timer1.Interval = 2000;
- }
- private void timer1_Tick(object sender, EventArgs e)
- {
- if ( imgList.Count == 0 )
- {
- return;
- }
- string imgName = (string)imgList.Dequeue();
- MessageBox.Show("Deque : " + imgName);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement