Verify if file exists or not in C#

后端 未结 12 1375
名媛妹妹
名媛妹妹 2020-12-15 17:19

I am working on an application. That application should get the resume from the users, so that I need a code to verify whether a file exists or not.

I\'m using ASP.N

12条回答
  •  无人及你
    2020-12-15 17:44

    I have written this code in vb and its is working fine to check weather a file is exists or not for fileupload control. try it

    FOR VB CODE ============

        If FileUpload1.HasFile = True Then
            Dim FileExtension As String = System.IO.Path.GetExtension(FileUpload1.FileName)
    
            If FileExtension.ToLower <> ".jpg" Then
                lblMessage.ForeColor = System.Drawing.Color.Red
                lblMessage.Text = "Please select .jpg image file to upload"
            Else
                Dim FileSize As Integer = FileUpload1.PostedFile.ContentLength
    
                If FileSize > 1048576 Then
                    lblMessage.ForeColor = System.Drawing.Color.Red
                    lblMessage.Text = "File size (1MB) exceeded"
                Else
                    Dim FileName As String = System.IO.Path.GetFileName(FileUpload1.FileName)
    
                    Dim ServerFileName As String = Server.MapPath("~/Images/Folder1/" + FileName)
    
                    If System.IO.File.Exists(ServerFileName) = False Then
                        FileUpload1.SaveAs(Server.MapPath("~/Images/Folder1/") + FileUpload1.FileName)
                        lblMessage.ForeColor = System.Drawing.Color.Green
                        lblMessage.Text = "File : " + FileUpload1.FileName + " uploaded successfully"
                    Else
                        lblMessage.ForeColor = System.Drawing.Color.Red
                        lblMessage.Text = "File : " + FileName.ToString() + " already exsist"
                    End If
                End If
            End If
        Else
            lblMessage.ForeColor = System.Drawing.Color.Red
            lblMessage.Text = "Please select a file to upload"
        End If
    

    FOR C# CODE ======================

    if (FileUpload1.HasFile == true) {
        string FileExtension = System.IO.Path.GetExtension(FileUpload1.FileName);
    
        if (FileExtension.ToLower != ".jpg") {
            lblMessage.ForeColor = System.Drawing.Color.Red;
            lblMessage.Text = "Please select .jpg image file to upload";
        } else {
            int FileSize = FileUpload1.PostedFile.ContentLength;
    
            if (FileSize > 1048576) {
                lblMessage.ForeColor = System.Drawing.Color.Red;
                lblMessage.Text = "File size (1MB) exceeded";
            } else {
                string FileName = System.IO.Path.GetFileName(FileUpload1.FileName);
    
                string ServerFileName = Server.MapPath("~/Images/Folder1/" + FileName);
    
                if (System.IO.File.Exists(ServerFileName) == false) {
                    FileUpload1.SaveAs(Server.MapPath("~/Images/Folder1/") + FileUpload1.FileName);
                    lblMessage.ForeColor = System.Drawing.Color.Green;
                    lblMessage.Text = "File : " + FileUpload1.FileName + " uploaded successfully";
                } else {
                    lblMessage.ForeColor = System.Drawing.Color.Red;
                    lblMessage.Text = "File : " + FileName.ToString() + " already exsist";
                }
            }
        }
    } else {
        lblMessage.ForeColor = System.Drawing.Color.Red;
        lblMessage.Text = "Please select a file to upload";
    }
    

提交回复
热议问题