forked from markus/S_New4
ändere von error zu warnung wenn -C datei nicht existiert & änderen: wenn -C datei nicht existeirt schreibe name= sonst schreibe nichts && add this to helpmenue
This commit is contained in:
parent
d04936428b
commit
ac7cd6f443
@ -108,7 +108,7 @@ int loadDefaulOptions(Settings &settings)
|
||||
ofs << "#FarbloseAusgabe=false" << std::endl;
|
||||
ofs << "#OutputFile=/tmp/a" << std::endl;
|
||||
ofs << std::endl;
|
||||
ofs << "#default-GenaueHoster=Vivo,GoUnlimited" << std::endl;
|
||||
ofs << "default-GenaueHoster=Vivo,GoUnlimited" << std::endl;
|
||||
ofs << "#default-Sprachen=GerDub,GerSub,Eng" << std::endl;
|
||||
ofs << "#default-CheckSuchMuster=S%Staffel%E%Folge%" << std::endl;
|
||||
ofs << "#default-CheckMaxDirs=20" << std::endl;
|
||||
@ -538,8 +538,10 @@ void unterOption_default_help()
|
||||
<< " Standart: 127.0.0.1:9050" << std::endl << std::endl
|
||||
<< "AUSGABEOPTIONEN:" << std::endl
|
||||
<< " -o [Pfad], --output-file [Pfad]" << std::endl
|
||||
<< " Mit diere Option kann man ein (nichtvorhandenes) Text-Datei angeben," << std::endl
|
||||
<< " inwelches die umgewandelten Redirect-Links geschrieben werden." << std::endl << std::endl
|
||||
<< " Mit diere Option kann man ein (nichtvorhandenes) Text-Datei" << std::endl
|
||||
<< " angeben, inwelches die umgewandelten Redirect-Links geschrieben" << std::endl
|
||||
<< " werden. Beachte: Wenn die Datei von -C existiert, dann" << std::endl
|
||||
<< " schreibt das Programm kein 'Name: ...' in die Datei." << std::endl
|
||||
<< " -c, --colorless" << std::endl
|
||||
<< " Mit dieser Option kann man die farbige Ausgabe ausstellen." << std::endl << std::endl
|
||||
<< " -d, --debug-mode" << std::endl
|
||||
@ -558,8 +560,9 @@ void unterOption_default_help()
|
||||
<< " vorkommt ( Beachte -m ). Wenn ja, wird die Folge übersprungen." << std::endl
|
||||
<< " Tipp: Mit -o zu der gleichen Datei kann verwendet werden, um" << std::endl
|
||||
<< " nur neue Folgen einer Serie zu downloaden." << std::endl
|
||||
<< " Beachte: Bei verwendung dieser Option, wird bei -o kein" << std::endl
|
||||
<< " 'Name: ...' in die Textdatei geschrieben." << std::endl << std::endl
|
||||
<< " Beachte: Bei verwendung dieser Option, wird kein" << std::endl
|
||||
<< " 'Name: ...' in die Datei geschrieben, wenn die" << std::endl
|
||||
<< " Datei beim überprüfen existiert." << std::endl << std::endl
|
||||
<< " -m [Muster], --check-muster [Muster]" << std::endl
|
||||
<< " Mit dieser Option kann man das Muster verändern, das bei" << std::endl
|
||||
<< " der Option -C verwendet wird." << std::endl
|
||||
@ -1017,3 +1020,9 @@ bool fileExists (const std::string& name) {
|
||||
return (stat (name.c_str(), &buffer) == 0 && S_ISREG(buffer.st_mode));
|
||||
}
|
||||
|
||||
|
||||
bool nothingExists(std::string path)
|
||||
{
|
||||
struct stat buffer;
|
||||
return (stat(path.c_str(), &buffer) == 0) ? false : true;
|
||||
}
|
||||
|
@ -72,6 +72,7 @@ void setPaths(Settings &settings);
|
||||
|
||||
bool fileExists (const std::string& name);
|
||||
bool dirExists(std::string dir);
|
||||
bool nothingExists(std::string path);
|
||||
|
||||
int unterOption_help();
|
||||
|
||||
|
@ -628,11 +628,12 @@ int ProgramManager::listDir(std::string &list,std::string path, int maxDepth)
|
||||
} // Sonst normal Ordner listen
|
||||
else if(maxDepth <= 0)
|
||||
return 0;
|
||||
else if(!dirExists(path)) {
|
||||
std::cout << " => Error: Verzeichnis '" << path << "' existiert nicht oder ist kein Ordner oder Textdatei." << std::endl;
|
||||
return -1;
|
||||
else if(nothingExists(path)) {
|
||||
std::cout << " => Warnug: Datei oder Verzeichnis existiert nicht: '" << path << "'" << std::endl;
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
|
||||
//verkleiner varibable um 1, um zu verhindern, das endlose schleife entsteht
|
||||
maxDepth--;
|
||||
|
||||
if(path[path.length()-1] != '/')
|
||||
|
Loading…
Reference in New Issue
Block a user