Exemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                //清空listBox1
                listBox1.Items.Clear();
                Num = 0;
                //通过自定义类
                foreach (var file in RecentlyFileHelper.GetRecentlyFiles())
                {
                    listBox1.Items.Add(file);
                    Num++;
                }

                //获取recent路径 GetFolderPath获取系统特殊路径
                var recentFolder = Environment.GetFolderPath(Environment.SpecialFolder.Recent);

                //fileSystemWatcher控件 监视文件系统更改通知
                //在文件或目录发生更改时引发事件
                fileSystemWatcher1.Path     = recentFolder;
                fileSystemWatcher1.Created += new System.IO.FileSystemEventHandler(fileSystemWatcher1_Created);

                //显示获取文件总数
                this.textBox1.Text = Num + "个文件";
            }
            catch (Exception msg) //异常处理
            {
                MessageBox.Show(msg.Message);
            }
        }
Exemplo n.º 2
0
 //当在指定Path(即recent路径)中创建文件和目录时增加ShortCut
 private void fileSystemWatcher1_Created(object sender, System.IO.FileSystemEventArgs e)
 {
     listBox1.Items.Add(RecentlyFileHelper.GetShortcutTargetFile(e.FullPath));
 }