viewdir

작성자  
   찬밥 ( Hit: 1871 Vote: 168 )
File #1      qDecoder-6.0.tar (1.38 MB)   Download : 130
분류      잡담

#include <stdio.h>

#include "qDecoder.h"

#include <unistd.h>

#include <sys/stat.h>

#include <dirent.h>



int main(void) {



char *dir,fulldir[255], fullfile[255];

DIR *dirp;

struct dirent *dent;

struct stat fileinfo;

dir = qValue("dir");

if (!dir) qError("input directory path");



dirp = opendir(dir);

if(!dirp) qError("Can't reading directory");



qContentType("text/html");



printf("<HTML>\n\n");

printf("<HEAD><TITLE> Directory viewer </TITLE> </HEAD>\n\n", dir);

printf("<BODY>\n\n");

printf("<HR WIDTH = 600 ALIGN=left><BR> \n\n");



strcpy(fulldir, dir);

if (dir[strlen{dir} - 1] != '/') strcat(fulldir, "/");



while (dent = readdir(dirp)) {



sprintf(fullfile, "%s%s", fulldir, dent ->d_name);

stat(fullfile, &fileinfo);



if (S_ISDIR(fileinfo.st_mode)) {

printf(" D\t");

printf("<A HREF=\"viredir.cgi?dir=%s%s\">%-20s</A>

fulldir, dent ->d_name, dent ->d_name);



}

else {

printf(" \t");

printf("% -20s ",dent ->d_name);

}





printf("%s", ctime(&fileinfo.st_mtime));

}





closedir(dirp);

printf(" <PRE> \n\n");



printf(" <FORM ACTION=viewdir.cgi METHOD=post>\n");

printf(" <SMALL> <b> Directory </B> </SMALL> :\n");

printf(" <INPUT NAME=dir SIZE=30 VALUE=\"%s\">\n,fulldir);

printf(" </FORM>\n\n");



printf("</BODY>\n\n");

printf("</HTML>");



qFree();

}







compile :



gcc viewdir.c qDecoder.c -o viewdir.cgi









본문 내용은 8,882일 전의 글로 현재의 관점과 다를 수 있습니다.

Post: https://achor.net/board/freeboard/63
Trackback: https://achor.net/tb/freeboard/63

카카오톡 공유 보내기 버튼 LINE it! 밴드공유 Naver Blog Share Button
Please log in first to leave a comment.


Tag


 4381   220   3
번호
분류
제목
작성자
작성일
조회수
추천
4341    질문욤~ [1] 컴맹 2004/12/284798274
4340    쪽지 보냈어염 ㅠ.ㅠ [1] 컴맹 2004/12/295378281
4339      Re 1: *은비령*(과연 은비령을 기억할 이가 있으랴만 추군 2001/02/19166115
4338    8000원으로 부자아빠 되는 법 [1] 최지영 2002/08/10172390
4337고백   아초스 징징징 [1] 최재형 2001/11/2741
4336고백   아초스 외로와 최재형 2001/12/03180487
4335    아처 오랫만!! 최재형 2002/01/261749144
4334    아처~불러줘 [2] 최재형 2003/02/062155126
4333잡담   잘지네남^^ [3] 최재형 2004/12/115168363
4332    아/처/청/량/리 총총수민 2000/09/18280379
4331    사진 올리기테스트 총총수민 2000/09/18213076
4330    다이어리 설치질문 초보설치 2002/03/20154289
4329    제5회 복숭아문학상 공모 [1] 청미문학회 2010/05/036898435
4328잡담   야~ 넘 좋다... 창환 1999/12/222080179
4327잡담   viewdir 찬밥 2000/12/291871168
4326잡담   benchmark. 찬밥 2001/02/09121
4325답변     Re 1: 윈도우 2000을 설치 했습니다...ntfs=>fat32 찬밥 2001/01/16169737
4324잡담     Re 1: 예. 유동IP도 추적됩니다. 찬밥 2000/12/11106820
4323유틸     Re 1: benchmark. 찬밥 2001/02/09232122
4322잡담       Re 2: 윈도우 2000을 설치 했습니다...ntfs=>fat32 찬밥 2001/01/16139724
    1  2  3  4  5  6  7  8  9  10     

  당신의 추억

ID  

  그날의 추억

Date  

First Written: 11/06/1999 04:17:00
Last Modified: 03/16/2025 19:39:37