Đối tượng FileSystemObject ASP

Đối tượng FileSystemObject được sử dụng để truy cập hệ thống tệp trên máy chủ.

Mô hình

Tệp được chỉ định có tồn tại không?
Ví dụ này演示 cách tạo đối tượng FileSystemObject trước, sau đó sử dụng phương thức FileExists để kiểm tra tệp có tồn tại hay không.
Thư mục được chỉ định có tồn tại không?
Ví dụ này演示 cách sử dụng phương thức FolderExists để kiểm tra thư mục có tồn tại hay không.
Ổ đĩa được chỉ định có tồn tại không?
Ví dụ này演示 cách sử dụng phương thức DriveExists để kiểm tra ổ đĩa có tồn tại hay không.
Lấy tên ổ đĩa được chỉ định
Ví dụ này演示 cách sử dụng phương thức GetDriveName để lấy tên của ổ đĩa được chỉ định.
Lấy tên thư mục cha của đường dẫn được chỉ định
Ví dụ này演示 cách sử dụng phương thức GetParentFolderName để lấy tên thư mục cha của đường dẫn được chỉ định.
Lấy phần mở rộng thư mục
Ví dụ này演示 cách sử dụng phương thức GetExtensionName để lấy tên phần mở rộng của phần cuối cùng trong đường dẫn được chỉ định.
Lấy tên tệp
Ví dụ này演示 cách sử dụng phương thức GetFileName để lấy tên tệp của phần cuối cùng trong đường dẫn được chỉ định.
Lấy tên cơ bản của tệp hoặc thư mục
Ví dụ này演示 cách sử dụng phương thức GetBaseName để trả về tên cơ bản của tệp hoặc thư mục trong đường dẫn được chỉ định.

Đối tượng FileSystemObject

Đối tượng FileSystemObject được sử dụng để truy cập hệ thống tệp trên máy chủ. Đối tượng này có thể thực hiện các thao tác trên tệp, thư mục và đường dẫn thư mục. Cũng có thể sử dụng đối tượng này để lấy thông tin hệ thống tệp.

Mã nguồn dưới đây sẽ tạo một tệp văn bản (c:\test.txt) và sau đó ghi một số văn bản vào tệp này:

<%
dim fs,fname
      set fs=Server.CreateObject("Scripting.FileSystemObject")
      set fname=fs.CreateTextFile("c:\test.txt",true)
      fname.WriteLine("Hello World!")
      fname.Close
set fname=nothing
set fs=nothing
%>

Thuộc tính và phương pháp của đối tượng FileSystemObject được mô tả như sau:

Thuộc tính

Thuộc tính Mô tả
Drives Trả về bộ sưu tập các đối tượng Drive trên máy tính cục bộ.

Phương pháp

Phương pháp Mô tả
BuildPath Chèn một tên vào sau đường dẫn đã có.
CopyFile Sao chép một hoặc nhiều tệp từ một vị trí này sang vị trí khác.
CopyFolder Sao chép một hoặc nhiều thư mục từ một vị trí này sang vị trí khác.
CreateFolder Tạo một thư mục mới.
CreateTextFile Tạo tệp văn bản và trả về một đối tượng TextStream.
DeleteFile Xóa một hoặc nhiều tệp được chỉ định.
DeleteFolder Xóa một hoặc nhiều thư mục được chỉ định.
DriveExists Kiểm tra xem ổ đĩa được chỉ định có tồn tại hay không.
FileExists Kiểm tra xem một tệp có tồn tại hay không.
FolderExists Kiểm tra xem một thư mục có tồn tại hay không.
GetAbsolutePathName Trả về đường dẫn đầy đủ từ gốc ổ đĩa cho đường dẫn được chỉ định.
GetBaseName Trả về tên cơ bản của tệp hoặc thư mục được chỉ định.
GetDrive Trả về đối tượng Drive tương ứng với đường dẫn được chỉ định.
GetDriveName Trả về tên ổ đĩa của đường dẫn được chỉ định.
GetExtensionName Trả về phần mở rộng tệp của thành phần cuối cùng trong đường dẫn được chỉ định.
GetFile Trả về một đối tượng File cho đường dẫn được chỉ định.
GetFileName Trả về tên tệp của thành phần cuối cùng trong đường dẫn được chỉ định.
GetFolder Trả về một đối tượng Folder cho đường dẫn được chỉ định.
GetParentFolderName Trả về tên tệp hoặc thư mục cha của thành phần cuối cùng trong đường dẫn được chỉ định.
GetSpecialFolder Trả về đường dẫn đến một số thư mục đặc biệt của Windows.
GetTempName Trả về một tệp hoặc thư mục được tạo ngẫu nhiên.
MoveFile Chuyển một hoặc nhiều tệp từ vị trí này sang vị trí khác.
MoveFolder Chuyển một hoặc nhiều thư mục từ vị trí này sang vị trí khác.
OpenTextFile Mở tệp và trả về một đối tượng TextStream để truy cập tệp này.