made it possobe to read from settings.conf

This commit is contained in:
Zastian Pretorius
2021-10-22 19:37:12 +02:00
parent 563991c3ef
commit cb7c21fb72
2 changed files with 62 additions and 0 deletions

1
.gitignore vendored
View File

@@ -5,3 +5,4 @@ tmp/
fsorter fsorter
.ccls-cache/ .ccls-cache/
CMakeFiles/ CMakeFiles/
settings.conf

View File

@@ -1,11 +1,72 @@
#include <iostream> #include <iostream>
#include <filesystem> #include <filesystem>
#include <string> #include <string>
#include <vector>
//#include <bits/stdc++.h> //#include <bits/stdc++.h>
#include <fstream> #include <fstream>
namespace fs = std::filesystem; namespace fs = std::filesystem;
std::string settingsPath = "settings.conf";
std::string musicPath()
{
std::string musicFolder = "";
return musicFolder;
}
std::string photoPath()
{
std::string photoFolder = "";
return photoFolder;
}
std::string videoPath()
{
std::string videoFolder = "";
return videoFolder;
}
std::string arcivePath()
{
std::string arciveFolder = "";
return arciveFolder;
}
void writeSettins()
{
std::ofstream settings(settingsPath);
settings << "Pictures=\n$HOME/Pictures" << std::endl;
settings << "Music=\n$HOME/Music" << std::endl;
settings.close();
}
std::vector<std::string> readSettings()
{
std::ifstream settings(settingsPath);
std::vector<std::string> listOfPaths;
std::string setting;
// creates a default settins file
if(!settings)
{
writeSettins();
}
if(settings)
{
while(getline(settings, setting))
{
listOfPaths.push_back(setting);
}
}
return listOfPaths;
}
int main() int main()
{ {
std::vector<std::string> listOfPaths = readSettings();
for (int i; i < listOfPaths.size(); i++) {
std::string stringItem ="echo " + listOfPaths[1];
const char* item = stringItem.c_str();
system(item);
}
return 0; return 0;
} }