IO命名空间中的Directory类和File类的基本操作主要包括新建目录、文件,删除目录、文件,是否存在目录、文件,列出所有的目录、文件、实体等功能。
源代码如下:using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace DirectoryConsole
{
class Program
{
static void Main(string[] args)
{
CreateDiretory();
//DeleteDiretory();
CreateFile();
//DeletFile();
ListDirectorys();
ListAllFiles();
ListAllEntries();
Console.ReadLine();
}
private static void ListAllEntries()
{
Console.WriteLine("All entries under TestDir:");
string[] subDirs = Directory.GetFileSystemEntries("TestDir");
foreach (string item in subDirs)
{
Console.WriteLine(item);
}
}
private static void ListAllFiles()
{
Console.WriteLine("All files under TestDir:");
string[] subDirs = Directory.GetFiles("TestDir");
foreach (string item in subDirs)
{
Console.WriteLine(item);
}
}
private static void ListDirectorys()
{
Console.WriteLine("Subdirectors under TestDir:");
string[] subDirs = Directory.GetDirectories("TestDir");
foreach (string item in subDirs)
{
Console.WriteLine(item);
}
}
private static void DeletFile()
{
if (File.Exists("TestDir//test.txt"))
{
File.Delete("TestDir//test.txt");
}
if (File.Exists("TestDir//TestDir1//test.txt"))
{
File.Delete("TestDir//TestDir1//test.txt");
}
}
private static void CreateFile()
{
if (!File.Exists("TestDir//test.txt"))
{
File.Create("TestDir//test.txt");
}
if (!File.Exists("TestDir//TestDir1//test.txt"))
{
File.CreateText("TestDir//TestDir1//test.txt");
}
}
private static void DeleteDiretory()
{
if (Directory.Exists("TestDir"))
{
Directory.Delete("TestDir", true);
}
}
private static void CreateDiretory()
{
if (!Directory.Exists("TestDir"))
{
Directory.CreateDirectory("TestDir");
}
if (!Directory.Exists("TestDir//TestDir1"))
{
Directory.CreateDirectory("TestDir//TestDir1");
}
}
}
}