メイン関数でインスタンス化された「ウォッチャー」と呼ばれる 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);
}
このコードは、ファイルの名前が変更されると、常に空のテキスト ボックスを表示します。助けてください。