【发布时间】:2011-02-16 09:32:52
【问题描述】:
如何使用 C# 和 Winforms 查找文件 MyFile.03 是否在文件夹 MyTmpFolder 中?
【问题讨论】:
-
.02是什么意思,是文件扩展名还是文件名的一部分?
如何使用 C# 和 Winforms 查找文件 MyFile.03 是否在文件夹 MyTmpFolder 中?
【问题讨论】:
使用
System.IO.File.Exists("MyTempFolder\\MyFile.02");
【讨论】:
System.IO.File [] files=Directory.GetFiles(dirpath);
foreach(文件中的文件 f1) { if(f1.SubString(0,f1.lastIndexOF('.'))=="MyFile.02") { 文件 myFile=f1; } }
【讨论】:
System.IO 命名空间包含帮助我们处理输入和输出操作(文件操作所属的类别)的成员,因此使用 Path 类我们可以操作文件和文件夹路径并使用 File 类我们可以对文件进行操作 - 这应该可以为您解决问题:
using System.IO;
var exists = File.Exists(Path.Combine(MyTmpFolder, MyDesiredFile));
【讨论】:
bool doesExist = File.Exists("MyTmpFolder\\MyFile.02");
【讨论】: