LinkFiles.cpp

См. документацию.
00001 /* 
00002  * File:   LinkFiles.cpp
00003  * Author: nick
00004  * 
00005  * Created on 26 Сентябрь 2011 г., 20:25
00006  */
00007 
00008 #include "LinkFiles.h"
00009 #include <errno.h>
00010 
00011 int LinkFiles::fileFunc(LinkFile* filetag){
00012     int res=-1;
00013     string ft;
00014     string fn=sc->getSharedDir()+filetag->getFile(ft);
00015     ft=sc->getSharedDir()+ft;
00016     cout<<"LINK FROM:"<<fn<<" TO:"<<ft<<endl;
00017     //2. если нет, то тогда удалить ссылку
00018     if(link(fn.data(),ft.data())<0){
00019         //3. если не удалится то вернуть -ERRNO
00020         res=-errno;
00021     }else{
00022             //Если все хорошо вернуть 0
00023         res= 0;
00024     }
00025     return res;
00026 }