mscorlib.dll中出现“System.IO.IOException”类型的异常,但未在用户代码中处理。目录名称无效

时间:2017-05-31 07:28:20

标签: c# asp.net visual-studio-2015

我一直在尝试将csv文件上传并导入到我的数据表中,但它一直出现错误。它声明目录名称无效。

    protected void Upload(object sender, System.EventArgs e)
    {

        const string CSV_CONNECTIONSTRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\"{0}\";Extended Properties=\"text;HDR=YES;FMT=Delimited\"";

        string csvPath = Server.MapPath("~/Files1/") + Path.GetFileName(FileUpload1.PostedFile.FileName);
        FileUpload1.SaveAs(csvPath);


        **var AllFiles = new DirectoryInfo(csvPath).GetFiles("*csv"); - error here**

1 个答案:

答案 0 :(得分:0)

string csvPath = Server.MapPath("~/Files1/") + Path.GetFileName(FileUpload1.PostedFile.FileName);

csvPath是文件路径而不是目录路径。

确保有一个名为" File1"的文件夹。在项目根目录中。

和..

    string csvPath = Server.MapPath("~/Files1/");
    string fileName = Path.GetFileName(FileUpload1.PostedFile.FileName);
    FileUpload1.SaveAs(Path.Combine(csvPath,fileName));
    var AllFiles = new DirectoryInfo(csvPath).GetFiles("*csv");