using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Test0227
{
class Program
{
static long FileOrDirectory(string path)
{
long count = 0;
//統計文件的個數
try
{
var files = Directory.GetFiles(path); //String數組類型
count += files.Length;
Console.WriteLine(files);
//遍歷文件夾
var dirs = Directory.GetDirectories(path);
foreach (var dir in dirs)
{
count += FileOrDirectory(dir);
}
}
catch (Exception e) { Console.WriteLine(e.Message); }
return count;
}
static void Main(string[] args)
{
Console.Write(FileOrDirectory("E:\\"));
Console.Read();
}
}
}
var files = Directory.GetFiles(path); GetFiles()獲得文件夾中的所有文件,存儲在字符數組中。