【问题标题】:How do I find if the file MyFile.03 is in the folder MyTmpFolder?如何查找文件 MyFile.03 是否在文件夹 MyTmpFolder 中?
【发布时间】:2011-02-16 09:32:52
【问题描述】:

如何使用 C# 和 Winforms 查找文件 MyFile.03 是否在文件夹 MyTmpFolder 中?

【问题讨论】:

  • .02是什么意思,是文件扩展名还是文件名的一部分?

标签: c# winforms file-io


【解决方案1】:

使用

System.IO.File.Exists("MyTempFolder\\MyFile.02");

【讨论】:

    【解决方案2】:

    System.IO.File [] files=Directory.GetFiles(dirpath);

    foreach(文件中的文件 f1) { if(f1.SubString(0,f1.lastIndexOF('.'))=="MyFile.02") { 文件 myFile=f1; } }

    【讨论】:

      【解决方案3】:

      System.IO 命名空间包含帮助我们处理输入和输出操作(文件操作所属的类别)的成员,因此使用 Path 类我们可以操作文件和文件夹路径并使用 File 类我们可以对文件进行操作 - 这应该可以为您解决问题:

      using System.IO;
      
      var exists = File.Exists(Path.Combine(MyTmpFolder, MyDesiredFile));
      

      【讨论】:

        【解决方案4】:
        bool doesExist = File.Exists("MyTmpFolder\\MyFile.02");
        

        【讨论】:

          猜你喜欢
          • 2015-10-18
          • 2011-11-15
          • 2010-12-10
          • 1970-01-01
          • 1970-01-01
          • 2012-02-05
          • 1970-01-01
          • 1970-01-01
          • 2013-03-12
          相关资源
          最近更新 更多