我坐在这里2小时后找到解决问题的方法。我想检查文件是否存在。
我有一个ButtonCreate
类,在此课程中我创建了一个目录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");
}
}
答案 0 :(得分:16)
你写
if (!File.Exists(newSFoZipName))
{
MessageBox.Show("File exists");
}
而不是
if (File.Exists(newSFoZipName))
{
MessageBox.Show("File exists");
}
答案 1 :(得分:0)
也可以写这个
if (!File.Exists(newSFoZipName))
{
MessageBox.Show("File Not Exists"); //code to create file here
}
else
{
MessageBox.Show("File Exists");
}