Mengakses Sebuah Direktori Menggunakan Dirent dalam C++

22.48

Ketika kita menggunajan basis dari akses direktori, header yang dibutuhkan hanya #include <dirent.h>

Sehingga hal pertama dalam kodingan c++ header yang digunakan ada tiga macam yaitu

Header Code:
#include // directory header
#include // printf()
#include // exit()
int main () // entry point of the program
{
Lalu buat DIR* yang merupakan pointer kedalam sebuah direktori
Dir*:
struct dirent *pent = NULL;
Selanjutnya kita akan membuka sebuah direktori
Open Directory:
pdir = opendir ("."); // "." menunjukan direktori tempat syntax berada
if (pdir == NULL) //bila direktori tidak ada
{
printf ("\nERROR! pdir could not be initialised correctly");
exit (1);
} // end if

Selanjutnya kita akan menampilkan file yang ada dalam direktori
Menampilkan File:
while (pent = readdir (pdir)) // bila masih ada file dalam sebuah direktori
{
if (pent == NULL)
{
printf ("ERROR! pent could not be initialised correctly");
exit (3);
}
printf ("%s\n", pent->d_name);
}

Setelah itu kita tutup direktorinya
Closedir:
closedir (pdir);
return 0;
}

You Might Also Like

0 komentar

Popular Posts

Like us on Facebook