A라는 파일이 있을 때, 이를 B라는 파일로 복사하고 싶습니다. 기존에 B라는 파일이 존재한다면 이를 덮어씌우도록요.
^^;
그리고 KLDP BBS 검색하는 요령같은것 있나요 -_- 도저히 검색을 잘 못하겠네요 :-)
파일 복사하는 API 는 없습니다. 직접 구현하시면 될것같네요. A 파일을 "rb" 모드로 열고, B 파일을 "wb" 모드로 열면 되겠습니다. 파일을 다른 프로세스에서 사용중일때 발생하는 에러 정도만 처리해주면 쉽겠습니다.
man -a rename man -a link man -a unlink
이름이 달라서리 못 보셨나 보네염..
그리고 KLDP BBS 검색하는 요령같은것 있나요 -_- 도저히 검색을 잘 못하겠네요
이거 알게 되시면 저두 알려 주셔여^^..저두 상당히 궁금해염..
-----[꼬릿말 절취선 시작]----- 삽질전에 먼저 구글신께 기도하자. -----[꼬릿말 절취선 끝]-----
link() 함수는 파일에 대한 링크를 만드는 것입니다. 파일을 복사하는것과는 다른 개념이지요. 더욱이 질문자께서 말씀하신 "destination path 가 이미 존재할 경우, replace 한다"는 조건에도 맞지 않구요.
rename() 함수는 이름에서 알 수 있듯이 파일의 이름을 변경하는 함수입니다. 굳이 말하자면 copy 가 아니라, move 인거죠.
질문자께서 햇갈리실까봐 덧붙입니다. 파일을 복사하는 POSIX.1 API 함수는 없습니다.
LINK(P) POSIX Programmer's Manual LINK(P) NAME link - link to a file SYNOPSIS #include <unistd.h> int link(const char *path1, const char *path2); DESCRIPTION The link() function shall create a new link (directory entry) for the existing file, path1.
NAME link - link to a file
SYNOPSIS #include <unistd.h>
int link(const char *path1, const char *path2);
DESCRIPTION The link() function shall create a new link (directory entry) for the existing file, path1.
유닉스/리눅스에서 파일의 생성이란 fs로의 link를 말하는 것입니다.^^ access(), unlink(), link()로서 구현을 하여야졈.. 아님 access(), rename()을 하시든지 이부분은 개발자가 어떻게 하느냐에 따라서 바뀔 수 있구요.^^
텍스트 포맷에 대한 자세한 정보
<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]
...
파일 복사하는 API 는 없습니다. 직접 구현하시면 될것같네요. A 파일을 "rb" 모드로 열고, B 파일을 "wb" 모드로 열면 되겠습니다. 파일을 다른 프로세스에서 사용중일때 발생하는 에러 정도만 처리해주면 쉽겠습니다.
man -a renameman -a linkman -a unlin
man -a rename
man -a link
man -a unlink
이름이 달라서리 못 보셨나 보네염..
이거 알게 되시면 저두 알려 주셔여^^..저두 상당히 궁금해염..
-----[꼬릿말 절취선 시작]-----
삽질전에 먼저 구글신께 기도하자.
-----[꼬릿말 절취선 끝]-----
...
link() 함수는 파일에 대한 링크를 만드는 것입니다. 파일을 복사하는것과는 다른 개념이지요. 더욱이 질문자께서 말씀하신 "destination path 가 이미 존재할 경우, replace 한다"는 조건에도 맞지 않구요.
rename() 함수는 이름에서 알 수 있듯이 파일의 이름을 변경하는 함수입니다. 굳이 말하자면 copy 가 아니라, move 인거죠.
질문자께서 햇갈리실까봐 덧붙입니다. 파일을 복사하는 POSIX.1 API 함수는 없습니다.
[quote]LINK(P)
유닉스/리눅스에서 파일의 생성이란 fs로의 link를 말하는 것입니다.^^
access(), unlink(), link()로서 구현을 하여야졈.. 아님 access(), rename()을 하시든지 이부분은 개발자가 어떻게 하느냐에 따라서 바뀔 수 있구요.^^
-----[꼬릿말 절취선 시작]-----
삽질전에 먼저 구글신께 기도하자.
-----[꼬릿말 절취선 끝]-----
댓글 달기