我想获取一个文件夹中所有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进行演示;
谢谢您的帮助!