小编Kas*_*yap的帖子

如何在c#中获取文件夹的文件名

我想要c#中特定文件夹的文件名.

我正在使用以下代码

string[] filePaths = Directory.GetFiles(@"c:\MyDir\");
Run Code Online (Sandbox Code Playgroud)

我不想使用getfiles函数,因为它被进程锁定.我只想要文件名,而不是整个路径.

我怎样才能做到这一点?

这是我的完整代码.

protected void Button1_Click(object sender, EventArgs e)
{
    if (Directory.Exists(Server.MapPath("Import\\")))
    {
        if (FileUpLoad1.HasFile)
            try
            {
                FileUpLoad1.SaveAs(Server.MapPath("Import\\" + FileUpLoad1.FileName));
                Label1.Text = FileUpLoad1.FileName;
            }
            catch (Exception ex)
            {
                Label1.Text = "ERROR: " + ex.Message.ToString();
            }
        else
        {
            Label1.ForeColor = System.Drawing.Color.Red;
            Label1.Text = "No File Uploaded.";
        }
    }
    else
    {
        DirectoryInfo di = Directory.CreateDirectory(Server.MapPath("Import\\"));
        if (FileUpLoad1.HasFile)
            try
            {
                FileUpLoad1.SaveAs(Server.MapPath("Import\\" + FileUpLoad1.FileName));
                Label1.Text = FileUpLoad1.FileName;
            }
            catch (Exception ex)
            {
                Label1.Text = "ERROR: " + ex.Message.ToString(); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net file-io file-upload file

-2
推荐指数
1
解决办法
9048
查看次数

标签 统计

asp.net ×1

c# ×1

file ×1

file-io ×1

file-upload ×1