用以下的代碼判斷檔案夾為空:
string newPath = "Fenmo.zip";
string[] files = Directory.GetFiles(newPath);
if (files == null || files.length == 0) //這是第58句
textBox1.Text = "檔案夾為空!";
編譯卻出現了例外:
嚴重性 代碼 說明 專案 檔案 行 禁止顯示狀態
錯誤 CS1061 “string[]”未包含“length”的定義,并且找不到可接受第一個“string[]”型別引數的可訪問擴展方法“length”(是否缺少 using 指令或程式集參考?) WindowsFormsApp1 F:\C#練習\練習8測檔案長度\WindowsFormsApp1\WindowsFormsApp1\Form1.cs 58 活動的
請指教
uj5u.com熱心網友回復:
length 首字母應該是大寫吧?uj5u.com熱心網友回復:
注意大小寫。uj5u.com熱心網友回復:
if (files == null || files.Count() == 0)uj5u.com熱心網友回復:
試試這個,
//pbak是要檢查是否為空的檔案夾路徑
if (Directory.GetDirectories(pbak).Length > 0 || Directory.GetFiles(pbak).Length > 0)
{
Response.Write("<script>alert('檔案夾不為空!');</script>");
}
uj5u.com熱心網友回復:
if (!files?.Length > 0)uj5u.com熱心網友回復:
都把LINQ用到極致了。哈哈。這毛個東西。無非就是。先查目錄存在性。再查檔案數量和目錄數。最后判斷一下就好了。如果這三個百度不出來。那還是別學C#了。哈哈。個人意義。不同意的自己回復
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/3695.html
標籤:C#
上一篇:CSDN會員有必要開嗎?
下一篇:在遍歷xml節點時遇到報錯InvalidOperationException: Operation is not valid due to the curren
