DirectoryInfo

DirectoryInfo類用於複製、移動、重命名、創建和刪除目錄等典型操作。用Directory類的Exists 方法可以簡單快速的判

斷文件夾是否存在,參數是文件的路徑。返回值是Boolean型。返回True說明文件夾存在,返回False說明文件夾不存

在。

例如,判斷E盤下是否存在名爲soft的文件夾。代碼如下所示:

Directory.Exists("E:\soft ");

創建文件夾:

通過DirectoryInfo類的Create 方法可以方便地創建文件夾。參數是將要創建的文件夾路徑。返回值是一個由參數

定的DirectoryInfo對象。

本例演示了通過Directory類的Create 方法來創建文件夾

 

程序代碼如下:

 

代碼
protectedvoid Button1_Click(object sender,EventArgse)
{
stringName =
 TextBox1.Text.ToString();
string Path =Server.MapPath(".")+ "\"+
 Name;
DirectoryInfo di
 =new
 DirectoryInfo(Path);
if
 (di.Exists)
{
Page.RegisterStartupScript(
"","<script>alert('該文件夾已經存在')</script>"
);
}
else

{
di.Create();
Page.RegisterStartupScript(
"","<script>alert('創建文件夾成功')</script>"
);
}
}

 


移動文件夾:

通過DirectoryInfo類的MoeTo方法可以對文件夾方便地進行移動。在移動的過程中會將目錄及其內容一起移動,

第一個參數是要移動的文件或目錄的路徑,第二個參數是文件夾的新路徑。 

本例演示了通過DirectoryInfo類的MoveTo 方法移動文件夾

 

程序代碼如下:

 

代碼
protected void Button1_Click(object sender, EventArgse)
{
DirectoryInfo di =new
 DirectoryInfo(TextBox1.Text.ToString());
DirectoryInfo di2 =new
 DirectoryInfo(TextBox2.Text.ToString());
if (!
di.Exists)
{
//源文件不存在

return;
}
if
(di2.Exists)
{
//目標文件夾已存在

return;
}
di.MoveTo(TextBox2.Text.ToString());
}

 


刪除文件夾:

DirectoryInfo類的Delete方法可以用來刪除文件夾。參數是要刪除的文件夾的路徑。

本例演示了通過DirectoryInfo類的Delete方法刪除文件夾

 

程序代碼如下:

 

代碼
try
{
DirectoryInfo di =new
 DirectoryInfo(TextBox1.Text.ToString());
if
 (di.Exists)
{
di.Delete();
//刪除成功

}
else
 
{
//文件夾不存在

return;
}
}
catch
(Exceptionex)
{
return
ex.ToString();
}


文章 摘自 http://blog.csdn.net/u010054969/article/details/8964122
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章