-2

我在这里坐了 2 个小时,为我的问题寻找解决方案。我想检查一个文件是否存在。

我有一个ButtonCreate类,在这个类中我创建了一个 Directory newSFO, Directory 的名称是MUMO。然后我想检查文件是否newSFoZipName存在,如果文件存在就不要创建它。但它不起作用。提前致谢!

newSFoZipName = MySubFName + MytbRevision + "__C8" + MyLastCh + ".zip";

if (LastCh == "M")
{
    Regex rgx = new Regex(@"M");
    tbRFolder = rgx.Replace(LastCh, "Mumo");
    newSFo = Path.Combine(newSubPath, tbRFolder);
    Directory.CreateDirectory(newSFo);
    newSFoZip = Path.Combine(newSFo, newSFoZipName);
   // File.Create(newSFoZipName).Close();

    //string path2 = newSFo + newSFoZip;
    File.Create(newSFoZipName).Close();

    if (Directory.Exists(newSFoZip))
    {
        if (!File.Exists(newSFoZipName))
        {
            MessageBox.Show("File exists");
        }
    }
4

2 回答 2

16

你写

if (!File.Exists(newSFoZipName))
{
    MessageBox.Show("File exists");
}

代替

if (File.Exists(newSFoZipName))
{
    MessageBox.Show("File exists");
}
于 2012-06-22T07:52:58.290 回答
0

也可以这样写

 if (!File.Exists(newSFoZipName))
    {
        MessageBox.Show("File Not Exists"); //code to create file here
    }
else
    {
        MessageBox.Show("File Exists");
    }
于 2012-06-22T07:59:26.450 回答