小编You*_*mos的帖子

等待文件存在于目录中 C#

我正在创建一个文件,它的Visual C# application部分功能是在.gz文件出现在目录中时提取文件。.gz一旦执行命令行参数,该文件就会出现在指定的目录中。

不幸的是,我收到一条错误消息,说“找不到此文件”,这是由于它读取行以.gz过快地提取文件的原因。

换句话说,它试图.gz在命令行参数执行之前执行文件并将文件实际放入目录中。

我想找到一种方法让我的程序在继续读取下一行之前等待文件出现在目录中。

以下是我的代码,任何帮助将不胜感激!谢谢!

else if (ddlDateType.Text == "Monthly" || ddlDateType.Text == "")
{
    //Check if Monthly date entered is valid
    if (DateTime.TryParseExact(txtDate.Text, MonthlyFormat, null,
        System.Globalization.DateTimeStyles.None, out Test) != true)
    {
        MessageBox.Show("Enter a valid date.\nFormat: yyyyMM");
    }
    else
    {
        //Method that executes an arugment into the command prompt
        ExecuteCommand();

        //Method that extracts the file after it has already appeared in the directory
        ExtractFile();

        /*
        Goal is to …
Run Code Online (Sandbox Code Playgroud)

c# directory file-exists visual-c#-express-2010

1
推荐指数
1
解决办法
2442
查看次数