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 }
1.7.1