fopen을 통하여 파일을 열고 fgets함수를 통하여 파일의 내용을 읽고 있을때
파일이 이동되거나 삭제될경우 어떤 문제점이 발생할수 있나요.
제가 간단히 테스트 해본바로는 삭제 또는 이동되더라도 파일내용이 전부 읽을수 있었습니다.
파일이 없는데 어떻게 이러한 동작이 가능한지 답변 부탁드립니다.
파일이 열려있는 경우에 파일을 지우면, 그 파일이 모두 close되었을 시점에 실제 삭제를 수행합니다. (겉으로 보기엔 지워진 것처럼 보이지만 실제 지우는 건 저 시점)
그리고 파일이 이동된 경우라면 name table만을 업데이트할 뿐이지 file 자체의 inode는 변경하지 않습니다. (같은 파티션 내에서의 이동일 경우)
-- 오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~ 나 한줄기 바람처럼..
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
이러한 사항이 system v나 bsd, nt에서도 모두 같나요??
---
대한민국
UNIX계열의 파일시스템은 모두 같고, ms windows는 file lock 때문에 삭제되지 않습니다.
======================================== * 부분이 전체를 대변하는 하나의 속성일때 진리이다. 영속적이지 못한 것은 전체가 될 수 없다.
======================================== * The truth will set you free.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
파일이 열려있는
파일이 열려있는 경우에 파일을 지우면, 그 파일이 모두 close되었을 시점에 실제 삭제를 수행합니다. (겉으로 보기엔 지워진 것처럼 보이지만 실제 지우는 건 저 시점)
그리고 파일이 이동된 경우라면 name table만을 업데이트할 뿐이지 file 자체의 inode는 변경하지 않습니다. (같은 파티션 내에서의 이동일 경우)
--
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
답변 감사 드리구요.
이러한 사항이 system v나 bsd, nt에서도 모두 같나요??
---
대한민국
UNIX계열의
UNIX계열의 파일시스템은 모두 같고, ms windows는 file lock 때문에 삭제되지 않습니다.
========================================
* 부분이 전체를 대변하는 하나의 속성일때 진리이다.
영속적이지 못한 것은 전체가 될 수 없다.
========================================
* The truth will set you free.
댓글 달기