Beispiel #1
0
        public CaseModel Func_DirectoryFileInfo()
        {
            return(new CaseModel()
            {
                NameSign = @"文件夹文件遍历",
                ExeEvent = () => {
                    return true;

                    string abspath = @"D:\auto\circleoffriends";

                    DirectoryInfo dir = new DirectoryInfo(abspath);

                    // 最新的三条
                    DirectoryInfo[] sondir = PathHelp.UpToDateDirectorys(dir, 2, 3);

                    foreach (DirectoryInfo info in sondir)
                    {
                        Console.WriteLine("Directory name: {0}, create time: {1}", info.Name, info.CreationTime);

                        FileInfo[] fis = PathHelp.PatternFileInfo(info, @".*\.(jpg|png|gif)");
                        foreach (FileInfo fi in fis)
                        {
                            Console.WriteLine("  File name: {0}, create time: {1}", fi.Name, fi.CreationTime);
                        }

                        Console.WriteLine(string.Empty);
                    }

                    return true;
                },
            });
        }