[Linux,C] ls 명령어 만들기Linux2020. 10. 15. 10:45
Table of Contents
#include <sys/types.h>
#include <dirent.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
void main(int argc, char *argv[]){
DIR *dirp;
struct dirent *dentry;
char *directory;
if(argc == 1){
directory = ".";
} else if(argc == 2) {
directory = argv[1];
}
if((dirp = opendir(directory)) == NULL) exit(1);
while(dentry = readdir(dirp)) {
if(dentry->d_ino != 0) // ino == 0, delete file
printf("%s\n", dentry->d_name);
}
closedir(dirp);
}
반응형
'Linux' 카테고리의 다른 글
[Linux, C] echo connect client UDP통신 (0) | 2020.10.19 |
---|---|
[Linux, C] UDP echo 서버, 클라이언트 (0) | 2020.10.19 |
[Linux,C] 우분투 ifconfig설치, 에러 waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. 에러 해결 (0) | 2020.10.06 |
[Linux, C] cat명령어 만들기 (0) | 2020.10.01 |
[Linux, C] echo 서버 & 클라이언트 TCP/IP 통신 (0) | 2020.09.14 |
@반나무 :: 반나무_뿌리
3년차 WPF 개발자입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!