Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <string>
- #include <iostream>
- #include <windows.h>
- #include <fstream>
- using namespace std;
- string analizuj(string tekst)
- {
- string temp = "", wynik = "H:\\Seriale\\";
- int i = 0;
- for (i = 0; i < tekst.length(); i++)
- {
- if (tekst[i] == '[')
- break;
- temp += tekst[i];
- }
- temp.resize(temp.length() - 1);
- i++;
- wynik += temp;
- wynik += "\\Sezon ";
- if (i < tekst.length() && tekst[i] != '0')
- wynik += tekst[i];
- i++;
- if (i < tekst.length())
- wynik += tekst[i];
- wynik += "\\";
- return wynik;
- }
- int main(int argc, char* argv[])
- {
- int i;
- system("cls");
- string dir, sciezka = argv[0], sciezka2;
- if (!(sciezka == "C:\\Users\\Bartek\\Documents\\Visual Studio 2012\\Projects\\przenoszenie\\Release\\przenoszenie.exe" || sciezka == "C:\\Users\\Bartek\\Documents\\Visual Studio 2012\\Projects\\przenoszenie\\Debug\\przenoszenie.exe"))
- {
- i = sciezka.length() - 1;
- while (sciezka[i--] != '\\');
- i++;
- sciezka = sciezka.erase(i, sciezka.length());
- dir = "dir \"" + sciezka + "\" /b >> przenoszenietemp.txt";
- system(dir.c_str());
- string tekst;
- ifstream plik("przenoszenietemp.txt");
- if (plik.is_open())
- {
- while (!plik.eof())
- {
- getline(plik, tekst);
- if (!(tekst == "przenoszenie.exe" || tekst == "przenoszenietemp.txt" || tekst == ""))
- {
- sciezka2 = analizuj(tekst);
- cout << "Przenosze\n" << tekst << "\ndo\n" << sciezka2 << endl;
- string polecenie = "xcopy \"" + sciezka + "\\" + tekst + "\" \"" + sciezka2 + "\" /y /Q";//y nie pyta o pozolenie, Q nie wyświetla nazwy pliku na ekran, V weryfikuje rozmiar
- system(polecenie.c_str());
- polecenie = "del \"" + tekst + "\" + /F";//wymusza kasowanie plików tylko do odczytu
- system(polecenie.c_str());
- }
- }
- plik.close();
- }
- system("del przenoszenietemp.txt");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment