如何在目录中搜索名称未知的文件类型

MJ2507

我正在运行一个例程,该例程使用一种switch情况来完成一系列命令。第一步是等待一个名称未知的.csv文本文件,该文件将由另一个程序生成并执行一些分析。

我已经看到了使用a的建议,FileSystemWatcher但这依赖于我已经在例程中间的句柄。

Switch (command)
{
  case "WAIT":
   {
     while(bool found = false)
     {
       if(//NEW .csv file in a known directory exists)
          {
            found = true;
          }
       Thread.Sleep(100);
     }
     //do some stuff with the .csv file.
     break;
   }

}

简而言之,当在目录中找到一个新的.csv文件时,将对其进行检查并移至例程的下一步。

FF-

您可以使用来搜索csv目录中所有已创建的文件FileSystemWatcherwhile使用以下代码代替循环:

using (var watcher = new FileSystemWatcher(directoryPath, "*.csv"))
{
     watcher.EnableRaisingEvents = true;
     var watcherCreatedFile = watcher.WaitForChanged(WatcherChangeTypes.Created); 
    //this will wait for a file to be created

    if (watcherCreatedFile.ChangeType == WatcherChangeTypes.Created)
    {
        //will trigger when a file is created
        string fileNameCreated = watcherCreatedFile.Name;
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在目录中搜索所有文件类型以查找正则表达式

如何在VSCode中递归搜索不同目录中的文件?

如何在目录中搜索文件符合条件?

如何在目录中搜索所有以“ ABC”开头的文件?

如何在目录中搜索32位PNG文件?

如何在Git分支中搜索文件或目录?

如何在Gatsby中获取Markdown文件的目录名称?

如何在目录中的特定类型的文件中grep模式

如何在文件中搜索名称并提取值

如何从C ++ 17目录中读取txt文件(未知名称)?

如何在help()中搜索未知函数?

如何在Shell的递归目录中列出特定类型的文件?

如何在 JavaScript 中更改输入类型 =“文件”名称

如何在多个目录中重命名多个文件中的每个目录的名称

如何根据文件夹名称将未知文件移动到未知目录?

如何在目录/子目录下的所有文件中搜索文本

如何通过名称模式搜索文件并在其目录中执行命令?

如何在以 bat 文件中的特定扩展名结尾的目录中搜索文件

如何在目录中的多个文件夹中搜索 .ps1 文件

如何在目录中搜索以某些内容开头的文件,然后获取最近修改的文件

使用Visual Studio C ++按名称搜索目录中的文件

如何在目录及其子目录中列出某些文件类型的完整路径?

如何在FTPClient中更改目录。单个FTPClient InputStream中的多个目录连接。未知的解析器类型:“ / Path”是当前目录

如何在黑白中为cat输出着色(包括未知文件类型)?

如何在头文件中声明具有未知参数数据类型的函数?

如何在 rust 中获取未知的文件类型扩展名

如何摆脱Xcode中的“未知类型名称'__declspec'”错误

如何在终端的当前目录中复制文件或文件夹的名称?

如何在WeeChat中搜索频道名称?