mirror of
https://github.com/mrfluffy-dev/fsorter.git
synced 2026-01-17 02:50:33 +00:00
made it possobe to read from settings.conf
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -5,3 +5,4 @@ tmp/
|
|||||||
fsorter
|
fsorter
|
||||||
.ccls-cache/
|
.ccls-cache/
|
||||||
CMakeFiles/
|
CMakeFiles/
|
||||||
|
settings.conf
|
||||||
|
|||||||
61
main.cpp
61
main.cpp
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user