[자료구조] C++ 메모리에서 UNIX 파일 명령어 구현하기

등록일 2003.07.05 압축파일 (zip) | 33페이지 | 가격 1,000원

소개글

Debug - 빌드된 폴더 (실행파일 포함)
4,311 command.cpp - 소스파일
3,413 command.dsp
539 command.dsw - 작업그룹 파일
50,176 command.ncb
54,784 command.opt
1,179 command.plg
6,722 filesystem.cpp - 소스 파일
3,660 stack.h
335,360 Report.doc - 제출용 문서
로 구성되어 있습니다.

목차

[문제정의]
[알고리즘]
[소스]
[결과]
[결론]

본문내용

UNIX나 DOS의 파일 시스템을 다음과 같이 모방(Simulate)하는 (다음과 같은 명령어들에 대하여 적절히 반응하는) 프로그램을 작성하시오. 단 디렉토리 구조는 linked 리스트로 표현하시오. 처음의 디렉토리는 \ (root)임

% simfilesys
> cd ..
> cd dirname
> ls
> pwd
> mkdir dirname
> rmdir dirname
> touch filename /* Empty file 생성 */
> rm filename
> cd path
> exit
%

[알고리즘]

Filesystem은 ListType클래스로 구현한다.
각각의 Node들은 파일또는 디렉토리를 나타내며, 4개의 구성요소를 가지고 있는 구조체 이다.
dir : 디렉토리 와 파일의 구분
name : 디렉토리나 파일의 이름
dirPtr : 디렉토리일 경우 하위 항목을 가리키는 포인터
next : 같은 레벨에서의 파일 또는 디렉토리를 가리키는 포인터
*원하는 자료를 검색 해 보세요.
  • 리눅스, 유닉스 기본 명령어 정리 2페이지
    telnet유닉스 시스템에 접속close파일 닫기logout유닉스 시스템에서 접속 해제read파일 읽기exitwrite파일 쓰기pwd현재 디렉토리 경로 출력lseek파일 오프셋 위치 지정ls현재 디렉토리 출력dup파일 기술자 복사하기cd현재 디렉토리 변경dup2파일 기..
  • [시스템] unix 명령어 16페이지
    **ln(엘엔) 가끔 우리는 같은 파일이지만 다른 이름을 같도록 해야 할 때가 있을 수 있다. 이 경우 ln 명령어를 이용해서 그 파일 이름을 다른 파일 이름에 링크해주면 된다. 같은 디렉토리에 다른 이름으로 링크하거나 다른 이름으로 링크하는 것이 가능하다. 파일 이..
  • [컴퓨터] 유닉스 22페이지
    Dos를 설치하면 Dos라는 디렉토리가 만들어지는 것처럼 유닉스에서도 마찬가지로 설치를 완료하면 기본적으로 파일과 디렉토리가 생겨난다.· 디렉토리의 명칭은 각각의 의미를 가지고 있으므로 의미를 생각하면 좀더 쉽게 어떤 목적을 가지고 만들어져 있는지 이해할 수 있다.
  • [전자상거래학] 유닉스 기본 명령어 8페이지
    1. 개요 유닉스 시스템은 1960년대 말 컴퓨터과학의 실험용으로 개발되어 오늘날 가장 널리 이용되고 있는 운영체제이다. 먼저 그 역사를 간략히 살펴보면 유닉스의 효시는 1960년대 말 초기의 시분할 시스템인 MULTICS 로 거슬러 올라간다. 이 MULTICS는 오..
  • [공학기술]유닉스 명령어 만들기 (ls, rm, cp, mv) 18페이지
    * 소스 일부 ⇒ myls.c 1 #include 2 #include 3 #include 4 #include 5 #include
  • [프로그램] 유닉스 명령어 wc c로 구현 2페이지
    void word_count(FILE *fp, char file_name[], int fLine, int fWord, int fChar) { char ch, prev_ch = ' '; int line_count, word_count, char_count; line_co..
  • Unix 정리 및 연습문제 11페이지
    1. 다른 사용자가 나에게 write로 메시지를 보내는 것을 방지하려면 어떤 명령을 이행해야 하는가? 또한 어떤 경우에 이 명령을 실행해야 하는가?◈ write 유틸리티는 로그인 중인 다른 사용자에게 메시지를 보낼 수 있게 한다. => mesg 명령을 실행한다. mes..
더보기

이 자료와 함께 구매한 자료

      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      [자료구조] C++ 메모리에서 UNIX 파일 명령어 구현하기