示例#1
0
        static void Main(string[] args)
        {
            // Path static class
            Console.WriteLine(Path.GetTempFileName());
            Console.WriteLine(Path.GetExtension("./FileSystem.exe"));
            Console.WriteLine(Path.GetFullPath("./FileSystem.exe"));
            Console.WriteLine(Path.Combine("C:\\windows", "system32"));


            Console.WriteLine("\n-------------------------------------------------\n");

            // File static class
            if (File.Exists(@"C:\my_special_file.txt"))
            {
                Console.WriteLine("Crazy file exists :)");
            }
            else
            {
                Console.WriteLine("File not found");
            }

            Console.WriteLine("\n-------------------------------------------------\n");

            // Directory static class
            Console.WriteLine(string.Join("\n", Directory.EnumerateFileSystemEntries("C:\\")));

            Console.WriteLine(Directory.GetCurrentDirectory());
            Console.WriteLine(Environment.CurrentDirectory);

            Console.WriteLine(string.Join(",", Directory.GetLogicalDrives()));

            Console.WriteLine("\n-------------------------------------------------\n");

            // FileSystemInfo, DirectoryInfo and FileSystemInfo classes
            var root = new DirectoryInfo(@"C:\Users\smg\Desktop\CSharp Course");

            TraverseFolder(root);

            Console.WriteLine("Press any key to continue...");
            Console.ReadKey();
        }
示例#2
0
        public static string[] pathTree()
        {
            var drive = Directory.GetLogicalDrives();

            return(drive);
        }