示例#1
0
main()
{
    struct rehber kisi[30];
    int i;
    char karar;
	for(i=0;i<30;i++)
    {
        kisi[i].doluMu='H';
    }
	while(1==1)
    {
        karar=menu();
		switch(karar)
        {
            case '1': ekle(kisi); break;
            case '2': liste(kisi); break;
            case '3': sil(kisi); break;
            case '4': ara(kisi); break;
        }
    }
}
示例#2
0
void WinXP(QString input, QString out)
{
    writerSearchProgram ara(out + "/katalogi.xml");
    writerSearchProgram brb(out + "/install_katalogi.xml");
    int i, j, k, m, flag = 0, per;
    QString ProgramFilesXP[] = { input + "/Program Files/Common Files", input + "/Program Files/ComPlus Applications", input + "/Program Files/Internet Explorer", input + "/Program Files/Messenger", input + "/Program Files/Online Services", input + "/Program Files/Outlook Express", input + "/Program Files/Windows NT", input + "/Program Files/Common Files", input + "/Program Files/ComPlus Applications", input + "/Program Files/Internet Explorer", input + "/Program Files/Messenger", input + "/Program Files/microsoft frontpage", input + "/Program Files/Movie Maker", input + "/Program Files/MSN Gaming Zone", input + "/Program Files/NetMeeting", input + "/Program Files/Online Services", input + "/Program Files/Outlook Express", input + "/Program Files/Uninstall Information", input + "/Program Files/Windows Media Player", input + "/Program Files/Windows NT", input + "/Program Files/WindowsUpdate", input + "/Program Files/xerox" };
    QString CommonFilesXP[] = { input + "/Program Files/Common Files/Microsoft Shared", input + "/Program Files/Common Files/microsoft shared", input + "/Program Files/Common Files/ODBC", input + "/Program Files/Common Files/Services", input + "/Program Files/Common Files/SpeechEngines", input + "/Program Files/Common Files/System", input + "/Program Files/Common Files/Microsoft Shared", input + "/Program Files/Common Files/MSSoap", input + "/Program Files/Common Files/ODBC", input + "/Program Files/Common Files/Services", input + "/Program Files/Common Files/SpeechEngines", input + "/Program Files/Common Files/System" };
    QString ProgramFiles86XP[] = { input + "/Program Files (x86)/Common Files", input + "/Program Files (x86)/Internet Explorer", input + "/Program Files (x86)/microsoft shared", input + "/Program Files (x86)/Movie Maker", input + "/Program Files (x86)/MSN", input + "/Program Files (x86)/MSN Gaming Zone", input + "/Program Files (x86)/NetMeeting", input + "/Program Files (x86)/Outlook Express", input + "/Program Files (x86)/speechengines", input + "/Program Files (x86)/system", input + "/Program Files (x86)/Uninstall Information", input + "/Program Files (x86)/Windows Media Player", input + "/Program Files (x86)/Windows Media Player[Strings]", input + "/Program Files (x86)/Windows NT"};
    QString CommonFiles86XP[] = { input + "/Program Files (x86)/Common Files/Microsoft Shared", input + "/Program Files (x86)/Common Files/microsoft shared", input + "/Program Files (x86)/Common Files/ODBC", input + "/Program Files (x86)/Common Files/Services", input + "/Program Files (x86)/Common Files/SpeechEngines", input + "/Program Files (x86)/Common Files/System" };
    QString ApplicationData[] = { "/Identities", "/Microsoft" };
    QString LocalSettings[] = { "/Microsoft" };
        QDir dir(input + "/");
        dir.setFilter(QDir::NoDotAndDotDot | QDir::Dirs | QDir::Hidden );
        dir.setSorting(QDir::Name);
        QFileInfoList Clist = dir.entryInfoList();
        QString c[Clist.size()];
        for (per = 0; per < Clist.size(); per++)
        {
            QFileInfo fileInfo = Clist.at(per);
            c[per] = input + "/" + fileInfo.fileName();
        }
    for (i = 0; i < Clist.size(); i++)
    {
        if (c[i] == input + "/Program Files")
        {
            QDir dirPF(input + "/Program Files");
            dirPF.setFilter(QDir::NoDotAndDotDot | QDir::Dirs | QDir::Hidden );
            dirPF.setSorting(QDir::Name);
            QFileInfoList Prlist = dirPF.entryInfoList();
            QString ProgramFiles[Prlist.size()];
            QString ProgramFilesName[Prlist.size()];
            for (per = 0; per < Prlist.size(); per++)
            {
                QFileInfo fileInfo = Prlist.at(per);
                ProgramFiles[per] = input + "/Program Files/" + fileInfo.fileName();
                ProgramFilesName[per] = fileInfo.fileName();
            }

            for (j = 0; j < Prlist.size(); j++)
            {
                ara.writeProgram(ProgramFiles[j], ProgramFilesName[j]);
                flag = 0;
                for (m = 0; m < sizeof(ProgramFilesXP)/sizeof(ProgramFilesXP[0]); m++)
                {
                    if (ProgramFiles[j] == ProgramFilesXP[m])
                    {
                        flag = 1;
                        break;
                    }
                }
                if (flag != 1)
                {
                    brb.writeProgram(ProgramFiles[j], ProgramFilesName[j]);
                }
            }

            QDir dirC(input + "/Program Files/Common Files");
            dirC.setFilter(QDir::NoDotAndDotDot | QDir::Dirs | QDir::Hidden );
            dirC.setSorting(QDir::Name);
            QFileInfoList Colist = dirC.entryInfoList();
            QString CommonFiles[Colist.size()];
            QString CommonFilesName[Colist.size()];
            for (per = 0; per < Colist.size(); per++)
            {
                QFileInfo fileInfo = Colist.at(per);
                CommonFiles[per] = input + "/Program Files/Common Files/" + fileInfo.fileName();
                CommonFilesName[per] = fileInfo.fileName();
            }

            for (j = 0; j < Colist.size(); j++)
            {
                ara.writeProgram(CommonFiles[j], CommonFilesName[j]);
                flag = 0;
                for (m = 0; m < sizeof(CommonFilesXP)/sizeof(CommonFilesXP[0]); m++)
                {
                    if (CommonFiles[j] == CommonFilesXP[m])
                    {
                        flag = 1;
                        break;
                    }
                }
                if (flag != 1)
                {
                    brb.writeProgram(CommonFiles[j], CommonFilesName[j]);
                }
            }
        }
        if (c[i] == input + "/Program Files (x86)")
        {
            QDir dirPF86(input + "/Program Files (x86)");
            dirPF86.setFilter(QDir::NoDotAndDotDot | QDir::Dirs | QDir::Hidden );
            dirPF86.setSorting(QDir::Name);
            QFileInfoList Pr86list = dirPF86.entryInfoList();
            QString ProgramFilesx86[Pr86list.size()];
            QString ProgramFilesx86Name[Pr86list.size()];
            for (per = 0; per < Pr86list.size(); per++)
            {
                QFileInfo fileInfo = Pr86list.at(per);
                ProgramFilesx86[per] = input + "/Program Files (x86)/" + fileInfo.fileName();
                ProgramFilesx86Name[per] = fileInfo.fileName();
            }

            for (j = 0; j < Pr86list.size(); j++)
            {
                ara.writeProgram(ProgramFilesx86[j], ProgramFilesx86Name[j]);
                flag = 0;
                for (m = 0; m < sizeof(ProgramFiles86XP)/sizeof(ProgramFiles86XP[0]); m++)
                {
                    if (ProgramFilesx86[j] == ProgramFiles86XP[m])
                    {
                        flag = 1;
                        break;
                    }
                }
                if (flag != 1)
                {
                    brb.writeProgram(ProgramFilesx86[j], ProgramFilesx86Name[j]);
                }
            }

            QDir dirC86(input + "/Program Files (x86)/Common Files");
            dirC86.setFilter(QDir::NoDotAndDotDot | QDir::Dirs | QDir::Hidden );
            dirC86.setSorting(QDir::Name);
            QFileInfoList Co86list = dirC86.entryInfoList();
            QString CommonFilesx86[Co86list.size()];
            QString CommonFilesx86Name[Co86list.size()];
            for (per = 0; per < Co86list.size(); per++)
            {
                QFileInfo fileInfo = Co86list.at(per);
                CommonFilesx86[per] = input + "/Program Files (x86)/Common Files/" + fileInfo.fileName();
                CommonFilesx86Name[per] = fileInfo.fileName();
            }

            for (j = 0; j < Co86list.size(); j++)
            {
                ara.writeProgram(CommonFilesx86[j], CommonFilesx86Name[j]);
                flag = 0;
                for (m = 0; m < sizeof(CommonFiles86XP)/sizeof(CommonFiles86XP[0]); m++)
                {
                    if (CommonFilesx86[j] == CommonFiles86XP[m])
                    {
                        flag = 1;
                        break;
                    }
                }
                if (flag != 1)
                {
                    brb.writeProgram(CommonFilesx86[j], CommonFilesx86Name[j]);
                }
            }
        }
        if (c[i] == input + "/Documents and Settings")
        {
            QDir dirD(input + "/Documents and Settings");
            dirD.setFilter(QDir::NoDotAndDotDot | QDir::Dirs | QDir::Hidden );
            dirD.setSorting(QDir::Name);
            QFileInfoList Dlist = dirD.entryInfoList();
            QString Documents[Dlist.size()];
            for (per = 0; per < Dlist.size(); per++)
            {
                QFileInfo fileInfo = Dlist.at(per);
                Documents[per] = input + "/Documents and Settings/" + fileInfo.fileName();
            }

            for (j = 0; j < Dlist.size(); j++)
            {
                if ((Documents[j] != input + "/Documents and Settings/LocalService") && (Documents[j] != input + "/Documents and Settings/NetworkService"))
                {
                    QDir dirDA(Documents[j] + "/Application Data");
                    dirDA.setFilter(QDir::NoDotAndDotDot | QDir::Dirs | QDir::Hidden );
                    dirDA.setSorting(QDir::Name);
                    QFileInfoList Blist = dirDA.entryInfoList();
                    QString buff[Blist.size()];
                    QString buffName[Blist.size()];
                    for (per = 0; per < Blist.size(); per++)
                    {
                        QFileInfo fileInfo = Blist.at(per);
                        buff[per] = Documents[j] + "/Application Data/" + fileInfo.fileName();
                        buffName[per] = fileInfo.fileName();
                    }

                    for (k = 0; k < Blist.size(); k++)
                    {
                        ara.writeProgram(buff[k], buffName[k]);
                        flag = 0;
                        for (m = 0; m < sizeof(ApplicationData)/sizeof(ApplicationData[0]); m++)
                        {
                            if (buff[k] == (Documents[j] + "/Application Data" + ApplicationData[m]))
                            {
                                flag = 1;
                                break;
                            }
                        }
                        if (flag != 1)
                        {
                            brb.writeProgram(buff[k], buffName[k]);
                        }
                    }

                    if (Documents[j] != input + "/Documents and Settings/All Users")
                    {
                        QDir dirDLA(Documents[j] + "/Local Settings/Application Data");
                        dirDLA.setFilter(QDir::NoDotAndDotDot | QDir::Dirs | QDir::Hidden );
                        dirDLA.setSorting(QDir::Name);
                        QFileInfoList B1list = dirDLA.entryInfoList();
                        QString buff1[B1list.size()];
                        QString buff1Name[B1list.size()];
                        for (per = 0; per < B1list.size(); per++)
                        {
                            QFileInfo fileInfo = B1list.at(per);
                            buff1[per] = Documents[j] + "/Local Settings/Application Data/" + fileInfo.fileName();
                            buff1Name[per] = fileInfo.fileName();
                        }

                        for (k = 0; k < B1list.size(); k++)
                        {
                            ara.writeProgram(buff1[k], buff1Name[k]);
                            flag = 0;
                            for (m = 0; m < sizeof(LocalSettings)/sizeof(LocalSettings[0]); m++)
                            {
                                if (buff1[k] == (Documents[j] + "/Local Settings/Application Data" + LocalSettings[m]))
                                {
                                    flag = 1;
                                    break;
                                }
                            }
                            if (flag != 1)
                            {
                                brb.writeProgram(buff1[k], buff1Name[k]);
                            }
                        }
                    }
                }
            }
        }
    }
}
示例#3
0
void Win_7_8(QString input, QString out)
{
    writerSearchProgram ara(out + "/katalogi.xml");
    writerSearchProgram brb(out + "/install_katalogi.xml");
    int i, j, m, flag = 0, per;
    QString ProgramFiles78[] = { input + "/Program Files/Common Files", input + "/Program Files/DVD Maker", input + "/Program Files/Embedded Lockdown Manager", input + "/Program Files/Internet Explorer", input + "/Program Files/Microsoft.NET", input + "/Program Files/Microsoft Games", input + "/Program Files/MSBuild", input + "/Program Files/Reference Assemblies", input + "/Program Files/Uninstall Information", input + "/Program Files/Windows Defender", input + "/Program Files/Windows Journal", input + "/Program Files/Windows Mail", input + "/Program Files/Windows Media Player", input + "/Program Files/Windows Multimedia Platform", input + "/Program Files/Windows NT", input + "/Program Files/Windows Photo Viewer", input + "/Program Files/Windows Portable Devices", input + "/Program Files/Windows Sidebar", input + "/Program Files/WindowsApps", input + "/Program Files/WindowsPowerShell"};
    QString CommonFiles78[] = { input + "/Program Files/Common Files/microsoft shared", input + "/Program Files/Common Files/Microsoft Shared", input + "/Program Files/Common Files/Services", input + "/Program Files/Common Files/System", input + "/Program Files/Common Files/SpeechEngines"};
    QString ProgramFiles78x32[] = { input + "/Program Files (x86)/Common Files", input + "/Program Files (x86)/Internet Explorer", input + "/Program Files (x86)/Microsoft.NET", input + "/Program Files (x86)/MSBuild", input + "/Program Files (x86)/Reference Assemblies", input + "/Program Files (x86)/Uninstall Information", input + "/Program Files (x86)/Windows Defender", input + "/Program Files (x86)/Windows Mail", input + "/Program Files (x86)/Windows Media Player", input + "/Program Files (x86)/Windows Multimedia Platform", input + "/Program Files (x86)/Windows NT", input + "/Program Files (x86)/Windows Photo Viewer", input + "/Program Files (x86)/Windows Portable Devices", input + "/Program Files (x86)/Windows Sidebar", input + "/Program Files (x86)/WindowsPowerShell"};
    QString CommonFiles78x32[] = { input + "/Program Files (x86)/Common Files/Microsoft Shared", input + "/Program Files (x86)/Common Files/microsoft shared", input + "/Program Files (x86)/Common Files/SpeechEngines", input + "/Program Files (x86)/Common Files/Services", input + "/Program Files (x86)/Common Files/System"};
    QString ProgramData78[] = { input + "/ProgramData/Application Data", input + "/ProgramData/Desktop", input + "/ProgramData/Documents", input + "/ProgramData/Favorites", input + "/ProgramData/Microsoft", input + "/ProgramData/regid.1991-06.com.microsoft", input + "/ProgramData/Start Menu", input + "/ProgramData/Templates", input + "/ProgramData/главное меню", input + "/ProgramData/Главное меню", input + "/ProgramData/Документы", input + "/ProgramData/Избранное", input + "/ProgramData/Рабочий стол", input + "/ProgramData/Шаблоны"};
    QString Local78[] = { "/Application Data", "/EmieBrowserModeList", "/EmieSiteList", "/EmieUserList", "/History", "/Microsoft", "/Packages", "/Temp", "/Temporary Internet Files", "/VirtualStore", "/Application Data", "/History", "/Microsoft", "/Temp", "/Temporary Internet Files"};
    QString Roaming78[] = { "/Microsoft", "/Media Center Programs", "/Adobe", "/Identities", "/Microsoft", "/Media Center Programs", "/Identities"};
    QDir dir(input + "/");
    dir.setFilter(QDir::NoDotAndDotDot | QDir::Dirs | QDir::Hidden );
    dir.setSorting(QDir::Name);
    QFileInfoList Clist = dir.entryInfoList();
    QString c[Clist.size()];
    for (per = 0; per < Clist.size(); per++)
    {
        QFileInfo fileInfo = Clist.at(per);
        c[per] = input + "/" + fileInfo.fileName();
    }

    for (i = 0; i < Clist.size(); i++)
    {
        if (c[i] == input + "/Program Files")
        {
            QDir dirPF(input + "/Program Files");
            dirPF.setFilter(QDir::NoDotAndDotDot | QDir::Dirs | QDir::Hidden );
            dirPF.setSorting(QDir::Name);
            QFileInfoList Prlist = dirPF.entryInfoList();
            QString ProgramFiles[Prlist.size()];
            QString ProgramFilesName[Prlist.size()];
            for (per = 0; per < Prlist.size(); per++)
            {
                QFileInfo fileInfo = Prlist.at(per);
                ProgramFiles[per] = input + "/Program Files/" + fileInfo.fileName();
                ProgramFilesName[per] = fileInfo.fileName();
            }

            for (j = 0; j < Prlist.size(); j++)
            {
                ara.writeProgram(ProgramFiles[j], ProgramFilesName[j]);
                flag = 0;
                for (m = 0; m < sizeof(ProgramFiles78)/sizeof(ProgramFiles78[0]); m++)
                {
                    if (ProgramFiles[j] == ProgramFiles78[m])
                    {
                        flag = 1;
                        break;
                    }
                }
                if (flag != 1)
                {
                    brb.writeProgram(ProgramFiles[j], ProgramFilesName[j]);
                }
            }

            QDir dirC(input + "/Program Files/Common Files");
            dirC.setFilter(QDir::NoDotAndDotDot | QDir::Dirs | QDir::Hidden );
            dirC.setSorting(QDir::Name);
            QFileInfoList Colist = dirC.entryInfoList();
            QString CommonFiles[Colist.size()];
            QString CommonFilesName[Colist.size()];
            for (per = 0; per < Colist.size(); per++)
            {
                QFileInfo fileInfo = Colist.at(per);
                CommonFiles[per] = input + "/Program Files/Common Files/" + fileInfo.fileName();
                CommonFilesName[per] = fileInfo.fileName();
            }

            for (j = 0; j < Colist.size(); j++)
            {
                ara.writeProgram(CommonFiles[j], CommonFilesName[j]);
                flag = 0;
                for (m = 0; m < sizeof(CommonFiles78)/sizeof(CommonFiles78[0]); m++)
                {
                    if (CommonFiles[j] == CommonFiles78[m])
                    {
                        flag = 1;
                        break;
                    }
                }
                if (flag != 1)
                {
                    brb.writeProgram(CommonFiles[j], CommonFilesName[j]);
                }
            }
        }
        if (c[i] == input + "/Program Files (x86)")
        {
            QDir dirPF86(input + "/Program Files (x86)");
            dirPF86.setFilter(QDir::NoDotAndDotDot | QDir::Dirs | QDir::Hidden );
            dirPF86.setSorting(QDir::Name);
            QFileInfoList Pr86list = dirPF86.entryInfoList();
            QString ProgramFilesx86[Pr86list.size()];
            QString ProgramFilesx86Name[Pr86list.size()];
            for (per = 0; per < Pr86list.size(); per++)
            {
                QFileInfo fileInfo = Pr86list.at(per);
                ProgramFilesx86[per] = input + "/Program Files (x86)/" + fileInfo.fileName();
                ProgramFilesx86Name[per] = fileInfo.fileName();
            }

            for (j = 0; j < Pr86list.size(); j++)
            {
                ara.writeProgram(ProgramFilesx86[j], ProgramFilesx86Name[j]);
                flag = 0;
                for (m = 0; m < sizeof(ProgramFiles78x32)/sizeof(ProgramFiles78x32[0]); m++)
                {
                    if (ProgramFilesx86[j] == ProgramFiles78x32[m])
                    {
                        flag = 1;
                        break;
                    }
                }
                if (flag != 1)
                {
                    brb.writeProgram(ProgramFilesx86[j], ProgramFilesx86Name[j]);
                }
            }

            QDir dirC86(input + "/Program Files (x86)/Common Files");
            dirC86.setFilter(QDir::NoDotAndDotDot | QDir::Dirs | QDir::Hidden );
            dirC86.setSorting(QDir::Name);
            QFileInfoList Co86list = dirC86.entryInfoList();
            QString CommonFilesx86[Co86list.size()];
            QString CommonFilesx86Name[Co86list.size()];
            for (per = 0; per <Co86list.size(); per++)
            {
                QFileInfo fileInfo = Co86list.at(per);
                CommonFilesx86[per] = input + "/Program Files (x86)/Common Files/" + fileInfo.fileName();
                CommonFilesx86Name[per] = fileInfo.fileName();
            }

            for (j = 0; j < Co86list.size(); j++)
            {
                ara.writeProgram(CommonFilesx86[j], CommonFilesx86Name[j]);
                flag = 0;
                for (m = 0; m < sizeof(CommonFiles78x32)/sizeof(CommonFiles78x32[0]); m++)
                {
                    if (CommonFilesx86[j] == CommonFiles78x32[m])
                    {
                        flag = 1;
                        break;
                    }
                }
                if (flag != 1)
                {
                    brb.writeProgram(CommonFilesx86[j], CommonFilesx86Name[j]);
                }
            }
        }
        if (c[i] == input + "/ProgramData")
        {
            QDir dirPD(input + "/ProgramData");
            dirPD.setFilter(QDir::NoDotAndDotDot | QDir::Dirs | QDir::Hidden );
            dirPD.setSorting(QDir::Name);
            QFileInfoList Prolist = dirPD.entryInfoList();
            QString ProgramData[Prolist.size()];
            QString ProgramDataName[Prolist.size()];
            for (per = 0; per < Prolist.size(); per++)
            {
                QFileInfo fileInfo = Prolist.at(per);
                ProgramData[per] = input + "/ProgramData/" + fileInfo.fileName();
                ProgramDataName[per] = fileInfo.fileName();
            }

            for (j = 0; j < Prolist.size(); j++)
            {
                ara.writeProgram(ProgramData[j], ProgramDataName[j]);
                flag = 0;
                for (m = 0; m < sizeof(ProgramData78)/sizeof(ProgramData78[0]); m++)
                {
                    if (ProgramData[j] == ProgramData78[m])
                    {
                        flag = 1;
                        break;
                    }
                }
                if (flag != 1)
                {
                    brb.writeProgram(ProgramData[j], ProgramDataName[j]);
                }
            }
        }
    }

    QDir dirU(input + "/Users");
    dirU.setFilter(QDir::NoDotAndDotDot | QDir::Dirs | QDir::Hidden );
    dirU.setSorting(QDir::Name);
    QFileInfoList Uslist = dirU.entryInfoList();
    QString Users[Uslist.size()];
    for (per = 0; per < Uslist.size(); per++)
    {
        QFileInfo fileInfo = Uslist.at(per);
        Users[per] = input + "/Users/" + fileInfo.fileName();
    }

    for (i = 0; i < Uslist.size(); i++)
    {
        if ((Users[i] != input + "/Users/All Users") && (Users[i] != input + "/Users/Default User") && (Users[i] != input + "/Users/Public") && (Users[i] != input + "/Users/Все пользователи"))
        {

            QDir dir(Users[i] + "/AppData/Local");
            dir.setFilter(QDir::NoDotAndDotDot | QDir::Dirs | QDir::Hidden );
            dir.setSorting(QDir::Name);
            QFileInfoList Blist = dir.entryInfoList();
            QString buffLocal[Blist.size()];
            QString buffLocalName[Blist.size()];
            for (per = 0; per < Blist.size(); per++)
            {
                QFileInfo fileInfo = Blist.at(per);
                buffLocal[per] = Users[i] + "/AppData/Local/" + fileInfo.fileName();
                buffLocalName[per] = fileInfo.fileName();
            }

            for (j=0; j < Blist.size(); j++)
            {
                ara.writeProgram(buffLocal[j], buffLocalName[j]);
                flag = 0;
                for (m = 0; m < sizeof(Local78)/sizeof(Local78[0]); m++)
                {
                    if (buffLocal[j] == (Users[i] + "/AppData/Local" + Local78[m]))
                    {
                        flag = 1;
                        break;
                    }
                }
                if (flag != 1)
                {
                    brb.writeProgram(buffLocal[j], buffLocalName[j]);
                }
            }

            QDir dirUAR(Users[i] + "/AppData/Roaming");
            dirUAR.setFilter(QDir::NoDotAndDotDot | QDir::Dirs | QDir::Hidden );
            dirUAR.setSorting(QDir::Name);
            QFileInfoList Brlist = dirUAR.entryInfoList();
            QString buffRoaming[Brlist.size()];
            QString buffRoamingName[Brlist.size()];
            for (per = 0; per < Brlist.size(); per++)
            {
                QFileInfo fileInfo = Brlist.at(per);
                buffRoaming[per] = Users[i] + "/AppData/Roaming/" + fileInfo.fileName();
                buffRoamingName[per] = fileInfo.fileName();
            }

            for (j = 0; j < Brlist.size(); j++)
            {
                ara.writeProgram(buffRoaming[j], buffRoamingName[j]);
                flag = 0;
                for (m = 0; m < sizeof(Roaming78)/sizeof(Roaming78[0]); m++)
                {
                    if (buffRoaming[j] == (Users[i] + "/AppData/Roaming" + Roaming78[m]))
                    {
                        flag = 1;
                        break;
                    }
                }
                if (flag != 1)
                {
                    brb.writeProgram(buffRoaming[j], buffRoamingName[j]);
                }
            }
        }
    }
}