如何在C#控制台应用程序中计算给定目录中的文件数
本文关键字:文件 计算 控制台 应用程序 | 更新日期: 2023-09-27 17:58:49
我正在尝试实现给定目录中的文件计数
我必须在命令行中输入目录路径,它必须给出该目录中文件的编号
我发现硬编码路径的源代码如下所示
var info = new DirectoryInfo("D:''");
var files = info.GetFiles();
var dirs = info.GetDirectories();
files.Length;
dirs.Length;
任何帮助感谢
以下是一个非常简单的解决方案,可以从输入中读取路径,也可以通过命令行参数提供路径:
public static void Main(string[] args)
{
var path = args.Length > 0 ? args[0] : Console.ReadLine();
Console.WriteLine(String.Format("File in folder: {0}",
Directory.GetFiles(path).Length));
}
args
包含命令行参数Console.ReadLine()
从控制台读取输入,直到按下Enter
您可以使用Directory.GetFiles获取目录内的文件,使用ReadLine获取目录作为输入
Console.WriteLine("Enter your directory");
var directory= Console.ReadLine();
int fileCount = Directory.GetFiles(directory).Length;
Console.WriteLine("Number of files",fileCount);