簡體   English   中英

File.exists以.avi擴展名

[英]File.exists with a .avi extension

我有這個功能

private void setLink(TableCell tc, string sFileName)
{
    string filepath = Server.MapPath("../Documents/" + m_cbCategory.SelectedItem + "/" + sFileName);
    string[] sSupportedExt = { ".pdf", ".doc", ".docx", ".avi" };

    foreach (string sExt in sSupportedExt)
    {
        FileInfo file = new FileInfo(filepath + sExt);
        if (file.Exists)
        {
            LinkButton link = new LinkButton();
            link.ID = sFileName + sExt;
            link.Click += new EventHandler(DownloadItems);
            link.Text = "";
            var img = new Image();
            img.Attributes.Add("src", "../images/" + sExt.Substring(1) + ".png");
            img.Attributes.Add("alt", "");
            link.Controls.Add(img);
            tc.Controls.Add(link);
        }
    }
}

我正在嘗試讀取pdf,doc或avi等文件。 此功能適用於pdf和doc文檔,但是avi視頻呢? 是否有原因file.exists對於該文件返回false,而對於其他文件則返回true? 我查看了文件的拼寫,路徑,一切都很好...

我敢打賭你在sFileName中有空格

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM