-2

私の問題の解決策を見つけるために、2時間からここに座っています。ファイルが存在するかどうかを確認したい。

クラスがButtonCreateあり、このクラスで Directory を作成します。newSFOディレクトリの名前は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 に答える