我想要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)