c# - 如何查看文件夹内的文件名

标签 c# winforms visual-studio-2010

我尝试了在 this thread 上找到的内容但并没有完全按照我想要的方式工作...我有一个名为 photos 的文件夹,它可能有图片或没有。 图片名称 是客户的入学资格。我需要将 matriculation 作为 parameter 传递,并检查是否有带有 matriculation 名称的 picture 我作为参数

传递

我试过这个:

public void VerifyPhoto(string matriculation)
        {
            string path = Txt_PhotosPath.Text;
            var file = Directory.GetFiles(path, matriculation + ".jpg");

        }

如何检查它是否找到了图片?我试着比较这个,file != null 但它不适用于 var 类型。任何提示? 调试 我看到它找到了图片,因为有一个 String[1] 但我不知道如何检查它...

---更新--- 路径:C:"\Users\admin\Desktop\photos"入学条件:"607659.jpg" 有一个具有该名称的文件,但它一直返回 false 出了什么问题?

 string path = Txt_PhotosPath.Text;
            string filename = string.Format("{0}.jpg", matriculation);
            if (Directory.Exists(path))
            {
                if (File.Exists(Path.Combine(path, filename)))
                {
                    return true;
                }
                else
                    return false;
            }
            else
                return false;        

最佳答案

if (File.Exists(Path.Combine(path, matriculation + ".jpg"));

关于c# - 如何查看文件夹内的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14686376/

相关文章:

c# - MVC View 直接与模型交互 - 好还是坏?

c# - 有没有办法将设置从 Settings.StyleCop 同步到 ReSharper?

.net - 部署 .NET 后更改字符串

c# - 需要使用后台工作进程发送电子邮件

c# - 使用 Xamarin 的同一设备 iOS/Android 上的 2 个应用程序之间的通信

WinForms 垂直自动调整大小,同时保持宽度可调?

c# - 从视频文件中提取wav文件

c# - 有没有办法在 .NET 中获取不同大小的 Windows 系统图标?

visual-studio-2010 - 尝试连接到 Visual Studio 2010 中的数据库时出现意外错误

c++ - VS 2010 的行计数器