我在我的主函数中实例化了一个名为“watcher”的 FileSystemWatcher 对象。我试图在“watcher.renamed”事件期间将剪贴板上的文本存储在字符串变量中,但它总是返回空数据?我在断点的帮助下检查了变量的值,它仍然是空的。
这是代码:
private void Form1_Load(object sender, EventArgs e)
{
FileSystemWatcher watcher = new FileSystemWatcher();
watcher.Path = Application.StartupPath;
watcher.Filter = Path.GetFileName(Application.StartupPath+ @"\RBsTurn.txt");
watcher.Renamed += new RenamedEventHandler(watcher_Renamed);
watcher.EnableRaisingEvents = true;
}
void watcher_Renamed(object sender, RenamedEventArgs e)
{
string x = Clipboard.GetText();
MessageBox.Show(x);
}
重命名文件时,此代码始终显示一个空文本框。请帮助。