示例#1
0
        //DirInfo()
        public static void DirInfo(string path)
        {
            DirectoryInfo dir = new DirectoryInfo(path);

            Console.Write("now directory:");

            Console.WriteLine(dir);
            //获取文件夹
            Console.Write("folder(s):");
            foreach (DirectoryInfo d in dir.GetDirectories())
            {
                Console.Write(d.Name);
                CodeControl.PrintTab();
            }
            Console.WriteLine();
            //获取文件
            Console.Write("file(s):");
            FileInfo[] dirf = dir.GetFiles("*.*");
            foreach (FileInfo fi in dirf)
            {
                Console.Write(fi.Name);
                CodeControl.PrintTab();
            }
            Console.WriteLine();
            CodeControl.PrintLine();
        }
示例#2
0
        static int Main(string[] args)
        {
            //List-Object
            List <Staff> L = new List <Staff>();

            Console.WriteLine("Welcome.");
            ConsoleApplication1.CodeControl.PrintLine();

            //DefaultFile
            const string DefaultFile = @"D:\project";
            string       path        = DefaultFile;

            //DirInfo
            FileSystem.DirInfo(DefaultFile);

            while (true)
            {
                //Instruction()
                Console.WriteLine("Input the instruction:\n1:go into a cataloge;\n2:go back the cataloge;\n3:open a file;\n*:exit");
                string F = Console.ReadLine();

                //switch
                switch (F)
                {
                case "1": Console.WriteLine("please input the foldername:");
                    string folder = Console.ReadLine();
                    path = FileSystem.GoInto(path, folder);
                    break;

                case "2": path = FileSystem.GoBack(path);
                    break;

                case "3": Console.WriteLine("please input the filename:");
                    string file = Console.ReadLine();
                    file = DefaultFile + "\\" + file;
                    file = FileSystem.FileExists(file);
                    if (File.Exists(file))
                    {
                        L = FileSystem.GetData(file);
                        FileCRUD.CRUD(L, file);
                    }
                    else
                    {
                        CodeControl.PrintLine();
                        return(0);
                    }
                    break;

                case "*": CodeControl.PrintLine();
                    return(0);

                default: CodeControl.PrintError(); break;
                }
            }

            Console.ReadKey();
            return(0);
        }