sách gpt4 ai đã đi

Hướng dẫn VBS: Đối tượng - FileSystemObject Đối tượng

In lại Tác giả:qq735679552 Thời gian cập nhật: 2022-09-29 22:32:09 29 4
mua khóa gpt4 Nike

CFSDN nhấn mạnh vào việc tạo ra giá trị thông qua mã nguồn mở. Chúng tôi cam kết xây dựng một nền tảng chia sẻ tài nguyên để mọi người làm CNTT có thể tìm thấy thế giới tuyệt vời của riêng mình tại đây.

Bài đăng trên blog CFSDN VBS Tutorial: Object - FileSystemObject Object này được tác giả thu thập và biên soạn. Nếu bạn quan tâm đến bài viết này, vui lòng thích nó.

Đối tượng FileSystemObject.

Cung cấp quyền truy cập vào hệ thống tập tin của máy tính.

minh họa.

Đoạn mã sau minh họa cách sử dụng đối tượng FileSystemObject để trả về đối tượng TextStream có thể đọc hoặc ghi:

?
1
2
3
4
5
Mờ nhạt fso, Tệp của tôi
Bộ fso = Tạo đối tượng( "Scripting.FileSystemObject" )
Bộ Tệp của tôi = fso.CreateTextFile( "c:\testfile.txt" , ĐÚNG VẬY )
Tệp tin của tôi.WriteLine( "Đây là một bài kiểm tra." )
MyFile.Đóng

Trong đoạn mã trước, hàm CreateObject trả về một đối tượng FileSystemObject (fso). Phương thức CreateTextFile tạo một tệp dưới dạng đối tượng TextStream (a), sau đó phương thức WriteLine ghi một dòng văn bản vào tệp này. Cuối cùng, phương thức Close sẽ xóa bộ đệm và đóng tệp.

Sau đây là giải thích chi tiết về đối tượng FileSystemObject.

Hệ thống tệp là một trong những phần quan trọng nhất của tất cả các hệ điều hành. Các tập lệnh thường cần truy cập và quản lý các tệp và thư mục. Đối tượng cấp cao nhất để truy cập máy tính để bàn và hệ thống tệp trong VBS là FileSystemObject (FSO). Đối tượng này đặc biệt phức tạp và là cốt lõi của các hoạt động tệp VBS.

Các đối tượng phổ biến có trong FSO là:

  .

Đối tượng/Bộ sưu tập.

mô tả.

Lái xe.

Chứa thông tin về các thiết bị lưu trữ, bao gồm ổ cứng, ổ CD-ROM, ổ RAM và ổ mạng.

Ổ đĩa.

Cung cấp danh sách các ổ đĩa vật lý và logic.

Tài liệu.

Kiểm tra và xử lý tài liệu.

Tập tin.

Cung cấp danh sách tất cả các tập tin có trong một thư mục.

Thư mục.

Kiểm tra và xử lý các thư mục.

Thư mục.

Cung cấp danh sách tất cả các thư mục trong Thư mục.

Dòng văn bản .

sự vật. Được sử dụng để đọc và ghi tệp văn bản.

  .

Cách sử dụng FSO.

Để lập trình với mô hình đối tượng FSO, hãy sử dụng phương thức CreateObject để tạo đối tượng FileSystemObject, ví dụ: .

Làm mờ fso Đặt fso = wscript.createobject("scripting.filesystemobject") .

Trong ví dụ này, Scripting là tên của thư viện kiểu và FileSystemObject là tên của đối tượng bạn muốn tạo. Cho đến nay chúng ta đã có được đối tượng fso và sau đó chúng ta có thể sử dụng đối tượng fso. Nếu bạn muốn giải phóng nó thì cũng rất đơn giản, ví dụ:

Đặt fso = không có gì.

Đối tượng FileSystemObject chỉ có một thuộc tính là Drives.

Mô tả: Nhận bộ sưu tập tất cả các ổ đĩa có sẵn.

Lưu ý: Tất cả ổ đĩa đều được hiển thị trong bộ sưu tập Ổ đĩa, bất kể chúng là ổ đĩa cục bộ, phương tiện được lắp vào hay phương tiện di động.

Mã mẫu cụ thể như sau: Lấy ký tự ổ đĩa của tất cả các đĩa trên máy tính này.

Đặt fso = CreateObject("Scripting.FileSystemObject") Đặt Drivers = fso.Drives cho từng trình điều khiển trong hộp thông báo trình điều khiển Driver.DriveLetter 'Xuất ra tất cả các ký tự ổ đĩa trên máy tínhTiếp theo.

  Phương pháp: (chỉ những phương pháp thường dùng).

  Tạo Tệp .

Mô tả: Tạo một tập tin trống.

Cú pháp: object.CreateTextFile(strFile,blnOverWrite).

Tham số: strFile là tên tệp.

blnOverWrite là True để buộc ghi đè và False để không ghi đè.

Ví dụ: Tạo tệp C:\test.txt.

?
1
2
3
4
5
6
7
Mờ nhạt F
'Tạo một đối tượng FileSystemObject
Bộ Fso = Tạo đối tượng( "Scripting.FileSystemObject" )
'Sử dụng CreateTextFile để tạo một tệp mà không ghi đè lên tệp hiện có
Fso.CreateTextFile "C:\test.txt" , SAI
'Ghi đè lên các tập tin hiện có
Fso.CreateTextFile "C:\test.txt" , ĐÚNG VẬY

Tạo Thư mục .

Mô tả: Tạo một thư mục trống.

Cú pháp: object.CreateFolder(strFolder).

Tham số: strFolder là tên thư mục bạn muốn tạo.

Ví dụ: Tạo một thư mục: c:\test .

?
1
2
3
4
5
Mờ nhạt F
'Tạo một đối tượng FileSystemObject
Bộ Fso = Tạo đối tượng( "Scripting.FileSystemObject" )
'Sử dụng MyFolder để tạo một thư mục
Fso.CreateFolder( "c:\kiểm tra" )

Xóa tập tin .

Mô tả: Xóa một tập tin.

Cú pháp: object.DeleteFile(strFile, force).

Tham số: strFile là tệp bạn muốn xóa. Được phép sử dụng ký tự đại diện trong các thành phần.

force là True nếu các tệp chỉ đọc cần được xóa; nếu không, là False (mặc định).

Ví dụ: Xóa tệp: c:\test.txt.

?
1
2
3
4
5
6
7
Mờ nhạt F
'Tạo một đối tượng FileSystemObject
Bộ Fso = Tạo đối tượng( "Scripting.FileSystemObject" )
'Sử dụng DeleteFile để xóa tệp đã chỉ định
Fso.Xóa tập tin( "c:\test.txt" )
'Buộc xóa các tập tin chỉ đọc
Fso.Xóa tập tin "c:\test.txt" , ĐÚNG VẬY

Xóa thư mục.

Mô tả: Xóa một thư mục.

Cú pháp: object.DeleteFolder(strFolder, force).

Tham số: strFolder là tên thư mục bạn muốn xóa. Được phép sử dụng ký tự đại diện trong các thành phần.

force Giá trị là True nếu các thư mục chỉ đọc sẽ bị xóa; nếu không, là False (mặc định).

Ví dụ: Xóa thư mục: c:\test.

?
1
2
3
4
5
6
7
Mờ nhạt F
'Tạo một đối tượng FileSystemObject
Bộ Fso = Tạo đối tượng( "Scripting.FileSystemObject" )
'Sử dụng DeleteFile để xóa tệp đã chỉ định
Fso.Xóa Thư Mục( "c:\kiểm tra" )
'Buộc xóa các tập tin chỉ đọc
Fso.Xóa Thư Mục "c:\kiểm tra" , ĐÚNG VẬY

Tệp tồn tại.

Mô tả: Xác định xem tệp đã chỉ định có tồn tại hay không. Nếu bạn sửa đổi trực tiếp mà không xác định, lỗi có thể xảy ra trong mã, khiến mã không chạy được hoặc một số vấn đề khác xảy ra. Điều này có thể cải thiện tính nghiêm ngặt khi viết mã của bạn.

Cú pháp: object.FileExists(strFile) .

Tham số: strFile là tệp được chỉ định.

Ví dụ: Kiểm tra xem tệp: c:\test.txt có tồn tại không.

?
1
2
3
4
5
Mờ nhạt F
'Tạo một đối tượng FileSystemObject
Bộ Fso = Tạo đối tượng( "Scripting.FileSystemObject" )
'Sử dụng FileExists để xác định xem tệp được chỉ định có tồn tại hay không
MsgBox Fso.FileExists( "c:\test.txt" )

Thư mục tồn tại.

Mô tả: Xác định xem thư mục được chỉ định có tồn tại hay không.

Cú pháp: object.FolderExists(strFolder) .

Tham số: strFolder là thư mục được chỉ định.

Ví dụ: Kiểm tra xem thư mục: c:\test có tồn tại không.

?
1
2
3
4
5
Mờ nhạt F
'Tạo một đối tượng FileSystemObject
Bộ Fso = Tạo đối tượng( "Scripting.FileSystemObject" )
'Sử dụng FolderExists để xác định xem thư mục được chỉ định có tồn tại hay không
MsgBox Fso.FolderExists( "c:\kiểm tra" )

Sao chép tập tin .

Mô tả: Sao chép một hoặc nhiều tệp từ vị trí này sang vị trí khác.

Cú pháp: object.CopyFile "nguồn", "đích"[, ghi đè] .

Tham số: nguồn là bắt buộc. Chỉ ra đường dẫn đến tập tin được chỉ định. Được phép sử dụng ký tự đại diện trong các thành phần.

đích đến là bắt buộc. Chỉ ra đường dẫn đến vị trí mục tiêu.

ghi đèTùy chọn. Giá trị Boolean cho biết liệu có ghi đè lên tệp hiện có hay không. Nếu Đúng, ghi đè lên tệp; nếu Sai, không ghi đè lên tệp hiện có. Giá trị mặc định là True.

Ví dụ: Sao chép tệp c:\test.txt vào D:\.

?
1
2
3
4
5
6
7
Mờ nhạt F
'Tạo một đối tượng FileSystemObject
Bộ Fso = Tạo đối tượng( "Scripting.FileSystemObject" )
'Sử dụng CopyFile để sao chép tệp đến một vị trí khác, False không ghi đè lên tệp hiện có
Fso.CopyFile "c:\test.txt" "D:", SAI
'True ghi đè lên các tập tin hiện có
Fso.CopyFile "c:\test.txt" "D:", ĐÚNG VẬY

Ví dụ: Sao chép tất cả các tệp txt trong ổ C:\ sang ổ D:\.

?
1
2
3
4
5
6
7
Mờ nhạt F
'Tạo một đối tượng FileSystemObject
Bộ Fso = Tạo đối tượng( "Scripting.FileSystemObject" )
'Sử dụng *.txt, bạn có thể sao chép nhiều tệp đến một vị trí khác cùng một lúc, False không ghi đè lên các tệp hiện có
Fso.CopyFile "c:\*.txt" "D:", SAI
'True có nghĩa là ghi đè lên tệp hiện có
Fso.CopyFile "c:\*.txt" "D:", ĐÚNG VẬY

Sao chép thư mục .

Mô tả: Sao chép một thư mục từ vị trí này sang vị trí khác.

Cú pháp: đối tượng. CopyFolder "nguồn", "đích"[, ghi đè] .

Tham số: nguồn là bắt buộc. Chỉ ra đường dẫn đến thư mục được chỉ định. Được phép sử dụng ký tự đại diện trong các thành phần.

đích đến là bắt buộc. Đường dẫn thể hiện vị trí mục tiêu.

ghi đèTùy chọn. Giá trị Boolean cho biết liệu có ghi đè lên thư mục hiện có hay không. Nếu Đúng, ghi đè lên thư mục; nếu Sai, không ghi đè lên thư mục hiện có. Giá trị mặc định là True.

Ví dụ: Sao chép thư mục c:\test vào D:\.

?
1
2
3
4
5
6
7
Mờ nhạt F
'Tạo một đối tượng FileSystemObject
Bộ Fso = Tạo đối tượng( "Scripting.FileSystemObject" )
'Sử dụng CopyFile để sao chép tệp đến một vị trí khác. Mặc định là True để ghi đè lên tệp hiện có
Fso.CopyFolder "c:\kiểm tra" "D:"
'False không ghi đè lên các tập tin hiện có
Fso.CopyFolder "c:\kiểm tra" "D:", SAI

Di chuyển Tệp .

Mô tả: Di chuyển một hoặc nhiều tệp từ vị trí này sang vị trí khác.

Cú pháp: object.MoveFile nguồn, đích.

Tham số: nguồn là bắt buộc. Đường dẫn đến tệp cần di chuyển. Được phép sử dụng ký tự đại diện trong các thành phần.

đích đến là bắt buộc. Chỉ định đường dẫn tới tập tin cần di chuyển. Tham số đích không được chứa ký tự đại diện.

Ví dụ: Di chuyển thư mục c:\test sang D:\.

?
1
2
3
4
5
Mờ nhạt F
'Tạo một đối tượng FileSystemObject
Bộ Fso = Tạo đối tượng( "Scripting.FileSystemObject" )
'Sử dụng MoveFile để di chuyển một tập tin đến một vị trí khác
Fso.Di chuyển tập tin "c:\test.txt" "D:"

Di chuyển Thư mục.

Mô tả: Di chuyển một hoặc nhiều thư mục từ vị trí này sang vị trí khác.

Cú pháp: object.MoveFolder nguồn, đích.

Tham số: nguồn là bắt buộc. Đường dẫn đến thư mục cần di chuyển. Được phép sử dụng ký tự đại diện trong các thành phần.

đích đến là bắt buộc. Chỉ định đường dẫn để di chuyển thư mục tới.

Ví dụ:

?
1
2
3
4
5
Mờ nhạt F
'Tạo một đối tượng FileSystemObject
Bộ Fso = Tạo đối tượng( "Scripting.FileSystemObject" )
'Sử dụng MoveFolder để di chuyển một thư mục đến một vị trí khác
Fso.Di chuyển thư mục "c:\kiểm tra" "D:"

Lấy Tên Mở Rộng.

Mô tả: Lấy phần mở rộng tệp.

Cú pháp: object.MoveFolder nguồn, đích.

Tham số: nguồn là bắt buộc. Đường dẫn đến thư mục cần di chuyển. Được phép sử dụng ký tự đại diện trong các thành phần.

đích đến là bắt buộc. Chỉ định đường dẫn để di chuyển thư mục tới.

Ví dụ: Lấy phần mở rộng tệp "c:\test.txt".

?
1
2
3
4
5
6
7
Mờ nhạt F
Mờ nhạt Lấy tên phần mở rộng
'Tạo một đối tượng FileSystemObject
Bộ Fso = Tạo đối tượng( "Scripting.FileSystemObject" )
'Sử dụng GetExtensionName để lấy phần mở rộng tệp
Lấy tên mở rộng = fso. "c:\test.txt" )
MsgBox Lấy tên phần mở rộng 'Đầu ra txt

Lấy tên cơ sở.

Mô tả: Lấy thư mục chứa tệp hiện đang ở đâu.

Cú pháp: object.GetBaseName Path .

Tham số: Đường dẫn là bắt buộc. Tên đường dẫn tệp.

Ví dụ: Lấy tên tệp "c:\test.txt".

?
1
2
3
4
5
6
7
Mờ nhạt F
Mờ nhạt Lấy tên cơ sở
'Tạo một đối tượng FileSystemObject
Bộ Fso = Tạo đối tượng( "Scripting.FileSystemObject" )
'Sử dụng GetBaseName để lấy tên tệp
Lấy tên cơ sở = Fso. "c:\test\test.txt" )
MsgBox Lấy tên cơ sở 'Kiểm tra đầu ra

Lấy tên thư mục cha mẹ.

Mô tả: Di chuyển một hoặc nhiều thư mục từ vị trí này sang vị trí khác.

Cú pháp: object.GetParentFolderName Đường dẫn.

Tham số: Đường dẫn là bắt buộc. Tên đường dẫn tệp.

Ví dụ: Lấy thư mục chứa tệp "c:\test.txt".

?
1
2
3
4
5
6
7
Mờ nhạt F
Mờ nhạt Lấy tên thư mục cha mẹ
'Tạo một đối tượng FileSystemObject
Bộ Fso = Tạo đối tượng( "Scripting.FileSystemObject" )
'Sử dụng GetParentFolderName để lấy thư mục nơi tệp hiện đang nằm
GetParentFolderName = Fso.GetParentFolderName( "c:\test\test.txt" )
MsgBox Lấy tên thư mục cha mẹ 'Đầu ra c:\test

Vâng, bài viết này giới thiệu rất nhiều, tôi đề nghị bạn nên xem thêm các ví dụ có liên quan để học.

Cuối cùng, bài viết này về VBS Tutorial: Object-FileSystemObject Object đã có ở đây. Nếu bạn muốn biết thêm về VBS Tutorial: Object-FileSystemObject Object, vui lòng tìm kiếm các bài viết trên CFSDN hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .

29 4 0
Bài viết được đề xuất: Hướng dẫn VBS: Phương pháp - Phương pháp WriteLine
Bài viết được đề xuất: Hướng dẫn VBS: Object-Dictionary
Bài viết được đề xuất: Hướng dẫn VBS: Object-Drive Object
Bài viết được đề xuất: Hướng dẫn VBS: Bộ sưu tập Object-Drives
qq735679552
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com