[英]How can I count the number of elements in IEnumerator?
我正在通過以下代碼將目錄中的所有文件。
IEnumerator FILES = Directory.GetFiles(
DIRECTORY_PATH).GetEnumerator();
如何獲得文件總數? 沒有FILES.Count();
Directory.GetFiles(@"C:\yourdir").Length
直接給你數
首先,您可以獲取文件string[]
,計算其中的數字,然后獲取枚舉數:
string[] files = Directory.GetFiles(DIRECTORY_PATH);
int count = files.Length;
IEnumerator enumerator = files.GetEnumerator();
如果您真的想堅持使用“ GetEnumerator()
” ...
IEnumerator files = Directory.GetFiles(DIRECTORY_PATH).GetEnumerator();
int count = 0;
while (files.MoveNext())
{
count++;
}
// after this loop you will have total files count in count varibale.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.