View difference between Paste ID: YXPWdY4K and DLfhUXDd
SHOW: | | - or go back to the newest paste.
1
#include <iostream>
2
#include <dirent.h>
3
#include <cstdio>
4
5
using namespace std;
6
7
8
9
int main() {
10
    string nazwa_katalogu = "test";
11-
    DIR *dir;
11+
12-
    struct dirent *ent;
12+
13-
    if ((dir = opendir (nazwa_katalogu.c_str())) != NULL) {
13+
    DIR * sciezka = opendir(nazwa_katalogu.c_str());
14-
        while ((ent = readdir (dir)) != NULL) {
14+
    struct dirent *plik;
15-
            cout << ent->d_name << endl;
15+
    if (sciezka) {
16
        while (plik = readdir(sciezka)) {
17-
        closedir (dir);
17+
            cout << plik->d_name << " " << plik->d_ino << " " << plik->d_off << " " << plik->d_reclen << " " << plik->d_type << endl;
18-
    } else {
18+
19-
        perror("Nie ma takiego katalogu");
19+
        closedir(sciezka);
20-
        return 1;
20+
21
    return 0;
22
}