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)
{ returnex.ToString();
}
|
|
文章 摘自 http://blog.csdn.net/u010054969/article/details/8964122 |