从文件目录访问文件时出现错误“设备未准备好”

时间:2018-08-07 09:56:26

标签: asp.net powerpoint

我想获取一个文件夹中所有ppt文件的总幻灯片数。我使用的代码在我的本地计算机上运行,​​但是在服务器/实时网站上运行时出现错误“设备未就绪”。

以下是我使用的代码:

 public void getslidecount()
    {
        int slidesCount = 0;
        int totalslidesCount = 0;



        foreach (var file in Directory.GetFiles(txtpath.Text))
        {
            string ext = file.ToString();
            ext = Path.GetExtension(ext);

            if (ext == ".ppt" || ext == ".pptx")
            {
                Presentation ppt = new Presentation();

                ppt.LoadFromFile(file);
                slidesCount = Convert.ToInt32(ppt.Slides.Count);

                totalslidesCount += slidesCount;
            }
        }


        txtcount.Text = totalslidesCount.ToString();
        lblcount.Visible = true;
    }

    protected void btngo_click(object sender, EventArgs e)
    {
        getslidecount();
    }

错误在“ foreach(Directory.GetFiles(txtpath.Text)中的var文件)”行上

还请注意,我已经使用Spire.Presentation导入了Spire的dll进行演示;

谢谢您的帮助!

0 个答案:

没有答案