filesystemwatch java_C#方法的委托和java中的回调
先看個效果20130415.
C#監視文件夾,顯示文件夾操作到listView上
代碼實現,以前在學校生活寫的,就幾句代碼
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Threading;
namespace FileWatch
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private FileSystemWatcher watcher = new FileSystemWatcher();
private delegate void mydel(String str);//聲明一個委托
private mydel MyDel;//聲明一個全局的委托實例
///
/// 選擇文件夾并開始監視
///
///
///
private void btnChooseFolder_Click(object sender, EventArgs e)
{
FolderBrowserDialog fd = new FolderBrowserDialog();
if (fd.ShowDialog() == DialogResult.OK)
{
txbFolder.Text = fd.SelectedPath;
FileSystemWatch(txbFolder.Text);
MyDel = new mydel(AddTolist);
}
}
///
/// 增加到列表
///
///
private void AddTolist(string str)
{
lstbResult.Items.Add(str);
}
///
/// 獲取對文件夾操作的信息
///
/// 信息字符串
private void GetInfo(string str)
{
lstbResult.Invoke(MyDel, str);
}
#region 文件監視操作
private void FileSystemWatch(string path)
{
watcher.Path = path;
watcher.Created += new FileSystemEventHandler(OnCreate);
watcher.Deleted += new FileSystemEventHandler(OnDelete);
watcher.Renamed += new RenamedEventHandler(OnRenamed);
watcher.IncludeSubdirectories = true;
watcher.EnableRaisingEvents = true;
}
private void OnChanged(object source, FileSystemEventArgs e)
{
GetInfo(e.Name + " 被 修改. " + DateTime.Now.ToShortTimeString());
}
private void OnCreate(object source, FileSystemEventArgs e)
{
GetInfo(e.Name + " 被 創建." + DateTime.Now.ToShortTimeString());
}
private void OnDelete(object source, FileSystemEventArgs e)
{
GetInfo(e.Name + " 被 刪除." + DateTime.Now.ToShortTimeString());
}
private void OnRenamed(object source, FileSystemEventArgs e)
{
GetInfo(e.Name + " 被 重命名" + DateTime.Now.ToShortTimeString());
}
#endregion
}
}
java回調
public interface CallBack{
public void callBack();
}
總結
以上是生活随笔為你收集整理的filesystemwatch java_C#方法的委托和java中的回调的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 你还用信用卡吗?银保监会:信用卡资金不得
- 下一篇: 短视频新规来临 影视剪辑博主月入10万被