|
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17 System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64 User : nobody ( 99) PHP Version : 5.2.17 Disable Function : NONE Directory : /usr/share/doc/samba-3.0.33/libsmbclient/smbwrapper/ |
Upload File : |
#include <sys/types.h>
#include <dirent.h>
#include <errno.h>
#include <stdio.h>
#include <string.h>
#include <libsmbclient.h>
int
main(int argc, char * argv[])
{
char * p;
char buf[1024];
DIR * dir;
struct dirent * dirent;
setbuf(stdout, NULL);
for (fputs("path: ", stdout), p = fgets(buf, sizeof(buf), stdin);
p != NULL && *p != '\n' && *p != '\0';
fputs("path: ", stdout), p = fgets(buf, sizeof(buf), stdin))
{
if ((p = strchr(buf, '\n')) != NULL)
{
*p = '\0';
}
printf("Opening (%s)...\n", buf);
if ((dir = opendir(buf)) == NULL)
{
printf("Could not open directory [%s]: \n",
buf, strerror(errno));
continue;
}
while ((dirent = readdir(dir)) != NULL)
{
printf("%-30s", dirent->d_name);
printf("%-30s", dirent->d_name + strlen(dirent->d_name) + 1);
printf("\n");
}
closedir(dir);
}
exit(0);
}