在C#中验证文件是否存在

26 c# asp.net file-exists

我正在开发一个应用程序.该应用程序应该从用户那里获得简历,因此我需要一个代码来验证文件是否存在.

我正在使用ASP.NET/C#.

spl*_*tne 66

您可以使用命名空间中类的Exists方法确定指定的文件是否存在:FileSystem.IO

bool System.IO.File.Exists(string path)
Run Code Online (Sandbox Code Playgroud)

您可以在MSDN上找到此处文档.

例:

using System;
using System.IO;

class Test
{
    public static void Main()
    {
        string resumeFile = @"c:\ResumesArchive\923823.txt";
        string newFile = @"c:\ResumesImport\newResume.txt";
        if (File.Exists(resumeFile))
        {
            File.Copy(resumeFile, newFile);
        }
        else
        {
            Console.WriteLine("Resume file does not exist.");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)


Jam*_*den 14

要测试.NET中是否存在文件,您可以使用

System.IO.File.Exists (String)
Run Code Online (Sandbox Code Playgroud)


Eri*_*ard 8

    if (File.Exists(Server.MapPath("~/Images/associates/" + Html.DisplayFor(modelItem => item.AssociateImage)))) 
      { 
        <img src="~/Images/associates/@Html.DisplayFor(modelItem => item.AssociateImage)"> 
      }
        else 
      { 
        <h5>No image available</h5> 
      }
Run Code Online (Sandbox Code Playgroud)

我做了类似这样的事情,以便在显示之前检查图像是否存在.