
lstat 함수는 파일의 정보를 얻는 데 사용됩니다. 하지만, 파일이 삭제된 경우 lstat 함수는 오류를 발생시키지 않고 NULL을 반환합니다.
파일이 삭제된 경우, lstat 함수는 파일의 정보를 얻을 수 없습니다. 대신에, stat 함수를 사용하여 파일의 정보를 얻을 수 있습니다. 하지만, stat 함수는 파일이 존재하지 않는 경우 오류를 발생시키므로, 파일이 존재하지 않는지 확인하는 코드를 추가해야 합니다.
#hostingforum.kr
c
#include
#include
int main() {
struct stat file_info;
char *file_path = "파일 경로";
if (stat(file_path, &file_info) == 0) {
// 파일이 존재하는 경우
printf("파일 이름: %sn", file_path);
printf("파일 크기: %lld byten", file_info.st_size);
} else {
// 파일이 존재하지 않는 경우
printf("파일이 존재하지 않습니다.n");
}
return 0;
}
위 코드는 파일이 존재하는지 확인하고, 존재하는 경우 파일의 정보를 출력합니다. 파일이 존재하지 않는 경우 오류 메시지를 출력합니다.
2025-07-02 10:28