我目前正在尝试使用FileSystemWatcher类排除目录,尽管我已经使用过:
FileWatcher.Filter = "C:\\$Recycle.Bin";
Run Code Online (Sandbox Code Playgroud)
和
FileWatcher.Filter = "$Recycle.Bin";
Run Code Online (Sandbox Code Playgroud)
编译好了,但是当我尝试这个时没有显示结果.
如果我取出过滤器,所有文件加载正常,代码如下:
static void Main(string[] args)
{
string DirPath = "C:\\";
FileSystemWatcher FileWatcher = new FileSystemWatcher(DirPath);
FileWatcher.IncludeSubdirectories = true;
FileWatcher.Filter = "*.exe";
// FileWatcher.Filter = "C:\\$Recycle.Bin";
// FileWatcher.Changed += new FileSystemEventHandler(FileWatcher_Changed);
FileWatcher.Created += new FileSystemEventHandler(FileWatcher_Created);
// FileWatcher.Deleted += new FileSystemEventHandler(FileWatcher_Deleted);
// FileWatcher.Renamed += new RenamedEventHandler(FileWatcher_Renamed);
FileWatcher.EnableRaisingEvents = true;
Console.ReadKey();
}
Run Code Online (Sandbox Code Playgroud) 我有一种情况,我从CLI程序输出结果:
例如input.exe> output.txt
尽管output.txt已包含文本,但默认情况下在使用上述命令时会被覆盖,如何在不覆盖现有数据的情况下将输出写入output.txt?