Bài viết này chúng ta sẽ tìm hiểu cách để xóa một Folder(bao gồm tất cả các tập tin và thư mục tồn tại trong nó) được chỉ định bằng ngôn ngữ lập trình C#.
Directory.Delete()
Là một phương thức thuộc lớp Directory(class Directory) được sử dụng để xóa một thư mục được chỉ định, nó có 2 phương thức là:
- Directory.Delete(String): phương thức này chỉ thực thi khi folder là rỗng(không có bất kỳ tập tin hay thư mục con nào tồn tại trong nó).
- Directory.Delete(String, Boolean): phương thức này tùy vào tham số Boolean, nếu là FALSE thì nó sẽ không xóa thư mục khi folder không rỗng, nếu TRUE thì nó sẽ xóa folder bất kể nó có rỗng hay không rỗng.
Cú pháp - Syntax
public static void Delete(
string path,
bool recursive
)
string path,
bool recursive
)
Ví dụ - Example
Trước tiên bạn cần chuyển bị một folder để thực thi việc xóa thư mục này, cẩn thận nha nhầm đường dẫn mất tập tin là ráng chịu ^^! mình hem chịu tránh nhiệm đâu.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace HowDeleteFolder
{
class Program
{
static void Main(string[] args)
{
string path = @"D:\Z-Test\VNLIVES_NET";
delete(path);
System.Console.WriteLine("Succed!");
System.Console.ReadLine();
}
public static void delete(string path)
{
System.IO.DirectoryInfo directory = new System.IO.DirectoryInfo(path);
directory.Delete(true);
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace HowDeleteFolder
{
class Program
{
static void Main(string[] args)
{
string path = @"D:\Z-Test\VNLIVES_NET";
delete(path);
System.Console.WriteLine("Succed!");
System.Console.ReadLine();
}
public static void delete(string path)
{
System.IO.DirectoryInfo directory = new System.IO.DirectoryInfo(path);
directory.Delete(true);
}
}
}
Kết quả - Result
Như bạn thấy trên hình tập tin "VNLIVES_NET" đã bị xóa đi.
No comments:
Post a Comment