Programming/▷ C (6) 썸네일형 리스트형 Project_Ransomware 보호되어 있는 글입니다. [C] AES 128bit Encrypt/Decrypt 보호되어 있는 글입니다. C base64 encode/decode 보호되어 있는 글입니다. [C] 파일 하위 디렉토리 까지 탐색 코드 원래 C언어로 구현한 하위 디렉토리 탐색 기능은 구글링을 통해 찾으려 했으나 현재 디렉토리 파일 목록 출력 예시코드만 무지하게 많았고 정작 윈도우 서브 디렉토리 탐색 소스는 잘 보이지 않았다. 그래서 재귀를 이용해 하위 디렉토리 까지 볼수 있도록 C: 경로를 예시로 코드를 짰다. [C: 경로 하위 디렉토리 까지 탐색코드] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 #pragma warning ( disable : 4996 ) #incl.. [C] 파일 확장자 변경 예시 처음에 배열에 문자열을 바꿔주고 대입하여 rename 함수를 통해 확장자를 변경하려 했으나 이상하게 파일 PATH가 절대경로 로 지정이 되어있어야 rename이 적용이 되었다.그래서 _splitpath 를 통해 파일 path 를 분리하고 sprintf 를 통해 확장자를 변경하여 rename을 해주었다.[파일 확장자 변경 예시]123456789101112131415161718192021222324252627282930#pragma warning ( disable : 4996 )#include #include #include #include void ChangeExt(char *path, char *newext){ char drive[_MAX_DRIVE]; char dir[_MAX_DIR]; char fna.. [C] 파일 or 디렉토리 식별 [파일 디렉토리 식별 예시 코드]123456789101112131415161718192021222324252627282930313233343536373839#pragma warning ( disable : 4996 )#include #include int isFileOrDir(char* s); int main(void) { char* filename = "C:\\test"; int result = isFileOrDir(filename); if (result == 1) puts("파일입니다."); else if (result == 0) puts("디렉토리입니다."); else //result == -1 puts("그런 파일 또는 디렉토리는 없습니다."); return 0;} int isFileOrDir(c.. 이전 1 다음