Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Liệt kê file theo thời gian sửa đổi trên Linux bằng C++


Dùng hàm system() gọi lệnh shell ls -lt (mới nhất trước) và ls -ltr (cũ nhất trước).

Ví dụ code

#include <iostream>
#include <cstdlib>
using namespace std;

int main() {
    cout << "File mới nhất trước:\n";
    system("ls -lt");
    cout << "\nFile cũ nhất trước:\n";
    system("ls -ltr");
}

Kết quả mẫu

File mới nhất trước:
total 32
-rwxr-xr-x 1 user user 8984 May 11 15:19 a.out
-rw-r--r-- 1 user user  424 May 11 15:19 main.cpp
...

File cũ nhất trước:
total 32
-rw-r--r-- 1 user user 1204 May  4 16:24 old.cpp
...
-rwxr-xr-x 1 user user 8984 May 11 15:19 a.out