Cách lấy tên file trong C++

Bạn đang có nhu cầu tạo một danh sách những tên tập tin từ một thư mục vào trong một bảng tính? Vậy thì bài viết dưới đây sẽ hướng dẫn bạn chi tiết cách thực hiện nhé!

LẤY DANH SÁCH TỆP TIN TỪ ỨNG DỤNG WEB

Nếu bạn muốn liệt kê những tập tin trong thư mục bằng cách dùng trình duyệt web thì bạn phải đảm bảo sở hữu cho mình một trong cách trình duyệt sau đây: Google Chrome, Opera, Firefox. Lấy ví dụ bạn đang muốn liệt kê các tập tin của các thư mục sau vào trong tranh tính Excel, hãy làm theo các cách sau:

Bước 1: Đến sao chép đường dẫn của thư mục (kte data) nằm trong Explorer. Ví dụ: đường dẫn của thư mục này là: C:\Users\Quan\Desktop\kte data

Cách lấy tên file trong C++

Bước 2: Tiếp tục mở một trong những trình duyệt web (FireFox, Opera và Google Chrome) rồi sau đó dán đường dẫn thư mục vào thanh địa chỉ và nhấn phím Enter. Xem hình bên dưới:

Cách lấy tên file trong C++

Bước 3: Tiếp tục nhấp Ctrl + A để chọn tất cả những nội dung trong trình duyệt web rồi nhấn Ctrl + C để thực hiện sao chép chúng.

Bước 4: Mở Excel và dán trực tiếp (dùng phím tắt Ctrl + V để dán) trong một bảng tính

Cách lấy tên file trong C++

Nhược điểm: Phương pháp này có nhược điểm chính là việc không liệt kê được danh sách trong thư mục con.

SỬ DỤNG VBA ĐỂ LIỆT KÊ TỆP CỦA MỘT THƯ MỤC TRONG TRANG TÍNH

Bạn dùng mã VBA sau để liệt kê các tệp trong một thư mục vào một bảng tính:

Bước 1: Tiến hành mở một bảng tính, sau đó nhấn Developer> Visual Basic, cửa sổMicrosoft Visual Basicmới cho ứng dụng sẽ được hiển thị, nhấp vàoInsert> Module rồi nhập vào các mã sau đây trong Module:

Option Explicit
Sub GetFileNames()
Dim xRow As Long
Dim xDirect$, xFname$, InitialFoldr$
InitialFoldr$ = C:\
With Application.FileDialog(msoFileDialogFolderPicker)
.InitialFileName = Application.DefaultFilePath & \
.Title = Please select a folder to list Files from
.InitialFileName = InitialFoldr$
.Show
If .SelectedItems.Count <> 0 Then
xDirect$ = .SelectedItems(1) & \
xFname$ = Dir(xDirect$, 7)
Do While xFname$ <>
ActiveCell.Offset(xRow) = xFname$
xRow = xRow + 1
xFname$ = Dir
Loop
End If
End With
End Sub.

Bước 2: Tiếp tục nhấn để chạy thao tác, một cửa sổ mới Please select a folder to list files from sẽ được hiển thị. Bạn thực hiện chọn thư mục bạn muốn liệt kê các tên tập tin.

Cách lấy tên file trong C++

Bước 3: Cuối cùng nhấp OK, các tệp từ thư mục chỉ định để được liệt kê trong bảng tính.

Nhược điểm: Với phương pháp sử dụng VBA bạn chỉ có thể sở hữu một danh sách các tên tập tin trong một bảng tính, không hề có liên kết đến các tập tin và không có thông tin khác.

VBA có tác dụng rất tốt trong công việc: hỗ trợ bạn tăng tốc trong quá trình xử lý trên Excel, giúp lập các báo cáo tự động, cũng nhưđiều khiển các chương trình khác như Word, Power Point, Outlook giúp biến file Excel của bạn trở thành 1 phần mềm chuyên nghiệp

Đánh giá bài viết

Bài viết liên quan

Hướng dẫn cách xóa Hyperlinks trong Word cực đơn giản
Hyperlink trong Word là những liên kết đến một trang web hay một thư mục nào đó rất hữu ích trong việc tìm kiếm và kết nối thông tin. Tuy nhiên, đôi lúc người dùng sẽ không cần đến những liên kết này và muốn xóa nó đi. Vậy phảiXem chi tiết: Hướng dẫn cách xóa Hyperlinks trong Word cực đơn giản
Hướng dẫn cách tạo văn bản ngẫu nhiên trong Word
Ta biết đến Excel với trang tính có chứa rất nhiều công thức, hàm khác nhau thì ít ai biết rằng trong Word cũng có thể thao tác các hàm cụ thể để người dùng sử dụng. Vậy Word cung cấp những hàm nào và có thông dụng như Excel?Xem chi tiết: Hướng dẫn cách tạo văn bản ngẫu nhiên trong Word
Hướng dẫn cách lưu tài liệu dưới dạng trang web
Bạn đang muốn lưu tài liệu word của mình dưới dạng trang web nhưng chưa biết làm cách nào? Vậy thì bài viết dưới đây sẽ giúp bạn trả lời chi tiết nhất! CÁCH LƯU TÀI LIỆU DƯỚI DẠNG TRANG WEB Lựa chọn tốt nhất để lưu tài liệu dướiXem chi tiết: Hướng dẫn cách lưu tài liệu dưới dạng trang web
Hướng dẫn mở bảng thống kê chữ trong Word
Trong lúc soạn thảo văn bản trên Word, bạn luôn muốn biết đoạn văn bản của mình đã được bao nhiêu từ. Thao tác thực hiện rất đơn giản, chỉ cần mở bảng thống kê là kiểm tra được. Hãy cùng tìm hiểu chi tiết cách thực hiện trong bàiXem chi tiết: Hướng dẫn mở bảng thống kê chữ trong Word
Hướng dẫn xóa bỏ phần văn bản nằm trong dấu ngoặc đơn
Trong quá trình thao tác với Word, bạn sẽ không thể không dùng đến dấu đóng mở ngoặc đơn để mô tả chi tiết thêm cho một vấn đề nào đó hay là một câu ghi chú,.... Tuy nhiên, nếu trong trường hợp bạn muốn xóa bỏ tất cả cácXem chi tiết: Hướng dẫn xóa bỏ phần văn bản nằm trong dấu ngoặc đơn

LẤY DANH SÁCH TỆP TIN TỪ ỨNG DỤNG WEB

Nếu bạn muốn liệt kê những tập tin trong thư mục bằng cách dùng trình duyệt web thì bạn phải đảm bảo sở hữu cho mình một trong cách trình duyệt sau đây: Google Chrome, Opera, Firefox. Lấy ví dụ bạn đang muốn liệt kê các tập tin của các thư mục sau vào trong tranh tính Excel, hãy làm theo các cách sau:

Bước 1: Đến sao chép đường dẫn của thư mục (kte data) nằm trong Explorer. Ví dụ: đường dẫn của thư mục này là: C:\Users\Quan\Desktop\kte data

Cách lấy tên file trong C++

Bước 2: Tiếp tục mở một trong những trình duyệt web (FireFox, Opera và Google Chrome) rồi sau đó dán đường dẫn thư mục vào thanh địa chỉ và nhấn phím Enter. Xem hình bên dưới:

Cách lấy tên file trong C++

Bước 3: Tiếp tục nhấp Ctrl + A để chọn tất cả những nội dung trong trình duyệt web rồi nhấn Ctrl + C để thực hiện sao chép chúng.

Bước 4: Mở Excel và dán trực tiếp (dùng phím tắt Ctrl + V để dán) trong một bảng tính

Cách lấy tên file trong C++

Nhược điểm: Phương pháp này có nhược điểm chính là việc không liệt kê được danh sách trong thư mục con.

SỬ DỤNG VBA ĐỂ LIỆT KÊ TỆP CỦA MỘT THƯ MỤC TRONG TRANG TÍNH

Bạn dùng mã VBA sau để liệt kê các tệp trong một thư mục vào một bảng tính:

Bước 1: Tiến hành mở một bảng tính, sau đó nhấn Developer> Visual Basic, cửa sổMicrosoft Visual Basicmới cho ứng dụng sẽ được hiển thị, nhấp vàoInsert> Module rồi nhập vào các mã sau đây trong Module:

Option Explicit
Sub GetFileNames()
Dim xRow As Long
Dim xDirect$, xFname$, InitialFoldr$
InitialFoldr$ = C:\
With Application.FileDialog(msoFileDialogFolderPicker)
.InitialFileName = Application.DefaultFilePath & \
.Title = Please select a folder to list Files from
.InitialFileName = InitialFoldr$
.Show
If .SelectedItems.Count <> 0 Then
xDirect$ = .SelectedItems(1) & \
xFname$ = Dir(xDirect$, 7)
Do While xFname$ <>
ActiveCell.Offset(xRow) = xFname$
xRow = xRow + 1
xFname$ = Dir
Loop
End If
End With
End Sub.

Bước 2: Tiếp tục nhấn để chạy thao tác, một cửa sổ mới Please select a folder to list files from sẽ được hiển thị. Bạn thực hiện chọn thư mục bạn muốn liệt kê các tên tập tin.

Cách lấy tên file trong C++

Bước 3: Cuối cùng nhấp OK, các tệp từ thư mục chỉ định để được liệt kê trong bảng tính.

Nhược điểm: Với phương pháp sử dụng VBA bạn chỉ có thể sở hữu một danh sách các tên tập tin trong một bảng tính, không hề có liên kết đến các tập tin và không có thông tin khác.

VBA có tác dụng rất tốt trong công việc: hỗ trợ bạn tăng tốc trong quá trình xử lý trên Excel, giúp lập các báo cáo tự động, cũng nhưđiều khiển các chương trình khác như Word, Power Point, Outlook giúp biến file Excel của bạn trở thành 1 phần mềm chuyên nghiệp