2.5.28

上次更新:2019-04-17
发现了题解错误/代码缺陷/排版问题?请点这里:如何:提交反馈

解答

官方解答:https://algs4.cs.princeton.edu/25applications/FileSorter.java.html

先获得目录里的所有文件名,然后排序输出即可。

代码

using System;
using System.IO;

namespace _2._5._28
{
    class Program
    {
        // 官方解答:https://algs4.cs.princeton.edu/25applications/FileSorter.java.html
        static void Main(string[] args)
        {
            // 输入 ./ 获得当前目录文件。
            string directoryName = Console.ReadLine();
            if (!Directory.Exists(directoryName))
            {
                Console.WriteLine(directoryName + " doesn't exist or isn't a directory");
                return;
            }
            string[] directoryFiles = Directory.GetFiles(directoryName);
            Array.Sort(directoryFiles);
            for (int i = 0; i < directoryFiles.Length; i++)
                Console.WriteLine(directoryFiles[i]);
        }
    }
}
上一题 下一题