private void DeleteDirectory()
{
Directory.Delete(@"c:\tempuploads\BackUp",true);
}
(4) 目录移动方法:Directory.Move
该方法声明如下:
public static void Move(string sourceDirName,string destDirName);
下面的代码将目录c:\tempuploads\NewDirectory移动到c:\tempuploads\BackUp。
private void MoveDirectory()
{
File.Move(@"c:\tempuploads\NewDirectory",@"c:\tempuploads\BackUp");
}
(5) 获取当前目录下的所有子目录方法:Directory.GetDirectories
该方法声明如下:
public static string[] GetDirectories(string path;);
下面的代码读出c:\tempuploads\目录下的所有子目录,并将其存储到字符串数组中。
private void GetDirectory()
{
string [] Directorys;
Directorys = Directory. GetDirectories (@"c:\tempuploads");
}
(6) 获取当前目录下的所有文件方法:Directory.GetFiles
该方法声明如下:
public static string[] GetFiles(string path;);
下面的代码读出c:\tempuploads\目录下的所有文件,并将其存储到字符串数组中。
private void GetFile()
{
string [] Files;
Files = Directory. GetFiles (@"c:\tempuploads",);
}
(7) 判断目录是否存在方法:Directory.Exist
该方法声明如下:
public static bool Exists(
string path;
);
下面的代码判断是否存在c:\tempuploads\NewDirectory目录。若存在,先获取该目录下的子目录和文件,然后其移动,最后将移动后的目录删除。若不存在,则先创建该目录,然后将目录属性设为只读、隐藏。
if(File.Exists(@"c:\tempuploads\NewDirectory")) //判断目录是否存在
{
GetDirectory(); //获取子目录
GetFile(); //获取文件
MoveDirectory(); //移动目录
DeleteDirectory(); //删除目录
}
else
{
MakeDirectory(); //生成目录
SetDirectory(); //设置目录属性
}
和文件有关的就这2个最重要了.