CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 377

377

Chương 9: File, thư mục, và I/O

using System;

using System.IO;

public class TemporaryFile {

private static void Main() {

string tempFile = Path.GetTempFileName();

Console.WriteLine("Using " + tempFile);

FileStream fs = new FileStream(tempFile, FileMode.Open);

// (Ghi dữ liệu.)

fs.Close();

// Xóa file.

File.Delete(tempFile);

Console.ReadLine();

}

}

16.

16.

L y dung l

ng đĩa còn tr ng

ượ

L y dung l

ng đĩa còn tr ng

ượ

Bạn cần xét một ổ đĩa và xác định còn bao nhiêu byte trống.

Sử dụng hàm không-được-quản-lý Win32 API

GetDiskFreeSpaceEx

, (hàm này

được khai báo trong kernell32.dll).

Không lớp nào trong các lớp về hệ thống file của .NET cho phép xác định dung lượng đĩa còn
trống. Tuy nhiên, bạn có thể dễ dàng lấy được thông tin này bằng hàm Win32 API

GetDiskFreeSpaceEx

. Hàm này sẽ trả về dung lượng tổng cộng, dung lượng còn trống, và

dung lượng còn trống có thể sử dụng được (nhà quản trị có thể sử dụng Disk Quota
Management
để hạn chế dung lượng mà người dùng có thể sử dụng được).

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.