Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
2 / 2 / 0
Регистрация: 02.08.2021
Сообщений: 16

Нужна поддержка со скриптом для анализа файлов в папка и подпапках

02.08.2021, 19:44. Показов 2011. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят я не бум бум в программирование с++ от слова совсем, НО при этом я занимаюсь моддингом игры, и мне нужно запихать в игру ~150 мелких аудио файлом через конфиг файл в котором будет указан путь к файлу, название в 1 .txt файле
Пример:
путь к файлу
C:\Program Files (x86)\Steam\steamapps\common\Lego Star Wars III - The Clone Wars\AUDIO\SAMPLES\____SWRC\Delta38\Anti ArmorInitiate\D38MK463.wav

Мне его нужно записать в конфиге вот так: всё в 1 строке
Sample name "AntiArmorInitiate" Filename "____SWRC\Delta38\AntiArmorInitiate\D38M K463" Volume 0.70 RandVol 0.15 RandPitch 0.08 LoadPriority 8

Но в папке AntiArmorInitiateнаходится не один файл а несколько то есть в конфиге должно выглядеть вот так

Sample name "AntiArmorInitiate" Filename "____SWRC\Delta38\AntiArmorInitiate\D38M K463" Volume 0.70 RandVol 0.15 RandPitch 0.08 LoadPriority 8
Sample name "AntiArmorInitiate1" Filename "____SWRC\Delta38\AntiArmorInitiate\D38M K464" Volume 0.70 RandVol 0.15 RandPitch 0.08 LoadPriority 8
Sample name "AntiArmorInitiate2" Filename "____SWRC\Delta38\AntiArmorInitiate\D38M K465" Volume 0.70 RandVol 0.15 RandPitch 0.08 LoadPriority 8
Sample name "AntiArmorInitiate3" Filename "____SWRC\Delta38\AntiArmorInitiate\D38M K466" Volume 0.70 RandVol 0.15 RandPitch 0.08 LoadPriority 8
Sample name "AntiArmorInitiate4" Filename "____SWRC\Delta38\AntiArmorInitiate\D38M K467" Volume 0.70 RandVol 0.15 RandPitch 0.08 LoadPriority 8
Sample name "AntiArmorInitiate5" Filename "____SWRC\Delta38\AntiArmorInitiate\D38M K468" Volume 0.70 RandVol 0.15 RandPitch 0.08 LoadPriority 8
Sample name "AntiArmorInitiate6" Filename "____SWRC\Delta38\AntiArmorInitiate\D38M K469" Volume 0.70 RandVol 0.15 RandPitch 0.08 LoadPriority 8

Нужна прога которая анализирует все папки и подпапки ищет файлы и вводит текст в .txt то есть вот типо формулы

Sample name "AAx" Filename "____SWRC\A\AA\NameOfAudioFile" Volume 0.70 RandVol 0.15 RandPitch 0.08 LoadPriority 8

Где "AAx" AA - имя папки в котором находится файл, x - нумеровка названий по количеству если файлов несколько в 1 папке то AA1, AA2, AA3
NameOfAudioFile - имя аудиофайла без указания формата например путь к файлу>"____SWRC\Delta38\AntiArmorInitiat e\D38MK463.wav" а в конфиг запишет как "____SWRC\A\AA\D38MK463"
Так же неменяющийся текст [Sample name "" Filename "" Volume 0.70 RandVol 0.15 RandPitch 0.08 LoadPriority 8] было бы круто если как то можно изменить было например открыть прогу как .txt и поменять автоматически вставляемый текст(извините если пишу тупую фигню никогда не работал с прогами такого типа и не знаю как они функционируют)

Заранее Большое Спасибо!!!
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.08.2021, 19:44
Ответы с готовыми решениями:

BAT для замены файлов в подпапках
всем привет. подскажите как написать батник. мне нужно вот что. покажу на картинке чтобы наглядно было. а то я не мастак мысли излагать на...

Нужна инфа со скриптом для игры
Здравствуйте, не знаю по адрессу ли.. но возможно кто поможет, суть в том что в боте для игры я использовал скрипт для спама по личным...

Нужна поддержка в написании бота на java для андроид
Есть идея создать бота для фарма в игре на платформе android. Сам бот должен искать на экране определенные кнопки и нажимать их в...

11
Just Do It!
 Аватар для XLAT
4202 / 2658 / 654
Регистрация: 23.09.2014
Сообщений: 8,965
Записей в блоге: 3
02.08.2021, 21:39
Лучший ответ Сообщение было отмечено DaVibeCreator как решение

Решение

DaVibeCreator,
не сильно вчитываясь в текст задания:

первоначальный код взят был отсюда:


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
///----------------------------------------------------------------------------|
/// Поиск файлов *.wav в древе каталогов.
/// Найденные файлы ищите в логе "log.txt"
///----------------------------------------------------------------------------:
///-------------------------------|
/// Конфиг.                       |
///-------------------------------:
/// Директория там где exe:
/// (или вбей тут свою...)
const wchar_t* cfg_DIR_NOW = L"./";
///-------------------------------.
 
#define UNICODE
#include <iostream>
#include <fstream>
#include <list>
#include <filesystem>
 
#define  l(v)  std::cout << #v << " = " << (v) << "\n";
 
namespace fs = std::filesystem;
 
///----------------------------------------------------------------------------|
/// Класс задачи.
///----------------------------------------------------------------------------:
struct Dir_work
{   struct Cash_record
    {   std::wstring name_file;
        std::wstring name_ext;
        std::wstring name_dir ;
    };
 
    void set_dir(std::wstring_view dir)
    {   if(dir_now != dir)
        {   dir_now = dir;
            make_cash();
        }
    }
 
    const Cash_record& is_exist_file(std::wstring_view user)
    {   static const Cash_record empty;
        if(user.empty())  return empty;
 
        for(const auto& s : cash)
        {   if(user == s.name_file)
            {   return s;
            }
        }
        return empty;
    }
 
    void informer(const Cash_record& s)
    {   if(!s.name_file.empty())
        {   std::wcout << L"\nФайл \""      << s.name_file << L"\" найден! "
                       << L"в директории:\n    \"" << s.name_dir  << "\"\n\n";
        }
        else std::wcout << L"\nХмм, такого файла тут нету ...\n\n";
    }
 
    void info(bool b = true)
    {   std::wcout << L"Всего найдено файлов: " << cash.size() << '\n';
        unsigned cnt = 1;
        if (b)
        for(const auto& s : cash)
        {   std::wcout << s.name_file << '\n';
            if(cnt++%20 == 0)
            {   std::wcout << L"\nЧТОБЫ ПРОДОЛЖИТЬ ВЫВОД ЖМАКНИ ENTER ... \n\n";
            }
        }
        std::cout << '\n';
    }
 
    void to_file()
    {
        std::wofstream tof("log.txt");
        int cnt = 1;
        for(const auto& s : cash)
        {   tof << "Sample name "
                << s.name_file << "_" << std::to_wstring(cnt++)
              //<< s.name_ext
                << " Filename "
                << L" \""
                << s.name_dir.substr(2, s.name_dir.size() - 2)
                << L"\" Volume 0.70 RandVol 0.15 RandPitch 0.08 LoadPriority 8\n";
        }
    }
 
private:
    std::wstring         dir_now;
    std::list<Cash_record>  cash;
 
    void make_cash()
    {   std::wcout << L"Тихо! идёт сбор данныххх ...\n";
        for(auto &file : fs::recursive_directory_iterator(dir_now))
        {   if(!fs::is_directory(file.path().filename   ()) &&
                                 file.path().extension  () == L".wav")
            {   cash.push_back( {file.path().filename   (),
                                 file.path().extension  (),
                                 file.path().parent_path()});
            }
        }
        info(false);
    }
};
 
///------------------------------|
/// Раз консоль видозная, то ... |
///------------------------------:
#include <windows.h>
std::wstring input_user()
{   std::wcout << L"Введите имя файла с расширением для поиска: ";
    std::string s;
    wchar_t d[256];
    std::getline(std::cin, s);
    OemToChar(s.data(), d);
    return std::wstring(d);
}
 
///----------------------------------------------------------------------------|
/// Тест.
///----------------------------------------------------------------------------:
int main()
{   setlocale(0,"");
    try
    {   Dir_work dir_work;
 
        dir_work.set_dir(cfg_DIR_NOW);
        dir_work.info   ();
        dir_work.to_file();
    }
    catch (fs::filesystem_error& e)
    {   std::wcout << e.what() << '\n';
    }
}
Вложения
Тип файла: rar Logger(win64).rar (23.5 Кб, 12 просмотров)
1
2 / 2 / 0
Регистрация: 02.08.2021
Сообщений: 16
07.08.2021, 17:44  [ТС]
СПАСИБО!!! Извини за тупой вопрос но как запустить?XD
1
Just Do It!
 Аватар для XLAT
4202 / 2658 / 654
Регистрация: 23.09.2014
Сообщений: 8,965
Записей в блоге: 3
07.08.2021, 17:47
Цитата Сообщение от DaVibeCreator Посмотреть сообщение
Извини за тупой вопрос
Какая у вас Операционная система?
подозреваю, что у вас 32 разрядная.

в архиве ексешник для 64 разряда, он у вас запускается?
если да, то после работы оставляет по месту своего запуска файл "log.txt"

блин, это к вопросу кричащим, что все уже на 64 разрядах...
1
2 / 2 / 0
Регистрация: 02.08.2021
Сообщений: 16
07.08.2021, 18:24  [ТС]
У меня 64
0
Just Do It!
 Аватар для XLAT
4202 / 2658 / 654
Регистрация: 23.09.2014
Сообщений: 8,965
Записей в блоге: 3
07.08.2021, 18:41
Цитата Сообщение от DaVibeCreator Посмотреть сообщение
У меня 64
ясно, каждое слово нужно с вас выдавливать

повторюсь:
в архиве ексешник для 64 разряда, он у вас запускается?
если да, то после работы оставляет по месту своего запуска файл "log.txt"


так оставляет или нет?
1
2 / 2 / 0
Регистрация: 02.08.2021
Сообщений: 16
07.08.2021, 19:09  [ТС]
Неа, пишет отсутствует libgcc_s_seh-1.dll
1
Just Do It!
 Аватар для XLAT
4202 / 2658 / 654
Регистрация: 23.09.2014
Сообщений: 8,965
Записей в блоге: 3
07.08.2021, 19:16
Цитата Сообщение от DaVibeCreator Посмотреть сообщение
пишет отсутствует libgcc_s_seh-1.dll
а щас вот этот вариант:
Вложения
Тип файла: rar 24.rar (275.0 Кб, 3 просмотров)
1
2 / 2 / 0
Регистрация: 02.08.2021
Сообщений: 16
07.08.2021, 19:29  [ТС]
Вааау запустилось и всё вывело в лог только вот он вписывает название файла с форматом:

Sample name "D07XX014.wav_12" Filename "____SWRC\Delta07\AllyDown\D07XX014. wav" Volume 0.70 RandVol 0.15 RandPitch 0.08 LoadPriority 8
Sample name "D07XX015.wav_13" Filename "____SWRC\Delta07\AllyDown\D07XX015. wav" Volume 0.70 RandVol 0.15 RandPitch 0.08 LoadPriority 8
Sample name "D07XX757.wav_14" Filename "____SWRC\Delta07\AllyDown\D07XX757. wav" Volume 0.70 RandVol 0.15 RandPitch 0.08 LoadPriority 8
Sample name "D07XX758.wav_15" Filename "____SWRC\Delta07\AllyDown\D07XX758. wav" Volume 0.70 RandVol 0.15 RandPitch 0.08 LoadPriority 8

а можно ли сделать так чтобы к примеру писал не название файла а допустим ту папку в которой файл находится + нумерация? Так же заметил что нумерация идёт вообще всех файлов, а можно так сделать чтобы нумеровались именно те файлы в которой они находятся типо: Названиепапки_Номер(AllyDown_1,AllyDown_ 2,AllyDown_3,AllyDown_4,AllyDown_5)
Например:

Sample name "AllyDown_1" Filename "____SWRC\Delta07\AllyDown\D07XX014. wav" Volume 0.70 RandVol 0.15 RandPitch 0.08 LoadPriority 8
Sample name "AllyDown_2" Filename "____SWRC\Delta07\AllyDown\D07XX015. wav" Volume 0.70 RandVol 0.15 RandPitch 0.08 LoadPriority 8
Sample name "AllyDown_3" Filename "____SWRC\Delta07\AllyDown\D07XX757. wav" Volume 0.70 RandVol 0.15 RandPitch 0.08 LoadPriority 8
Sample name "AllyDown_4" Filename "____SWRC\Delta07\AllyDown\D07XX758. wav" Volume 0.70 RandVol 0.15 RandPitch 0.08 LoadPriority 8

Добавлено через 2 минуты
Если идёт другая папка то (название папки + нумерация начинается с 1 опять)
0
Just Do It!
 Аватар для XLAT
4202 / 2658 / 654
Регистрация: 23.09.2014
Сообщений: 8,965
Записей в блоге: 3
07.08.2021, 20:06
Цитата Сообщение от DaVibeCreator Посмотреть сообщение
Например:
Цитата Сообщение от DaVibeCreator Посмотреть сообщение
Sample name "AllyDown_1" Filename "____SWRC\Delta07\AllyDown\D07XX014. wav" Volume 0.70 RandVol 0.15 RandPitch 0.08 LoadPriority 8
кот
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
///----------------------------------------------------------------------------|
/// Поиск файлов *.wav в древе каталогов.
/// Найденные файлы ищите в логе "log.txt"
///----------------------------------------------------------------------------:
///-------------------------------|
/// Конфиг.                       |
///-------------------------------:
/// Директория там где exe:
/// (или вбей тут свою...)
const wchar_t* cfg_DIR_NOW = L"./";
///-------------------------------.
 
#define UNICODE
#include <iostream>
#include <fstream>
#include <list>
#include <filesystem>
 
#define  l(v)  std::cout << #v << " = " << (v) << "\n";
 
namespace fs = std::filesystem;
 
///----------------------------------------------------------------------------|
/// Класс задачи.
///----------------------------------------------------------------------------:
struct Dir_work
{   struct Cash_record
    {   std::wstring name_file;
        std::wstring name_ext ;
        std::wstring name_dir ;
        std::wstring name_stem;
    };
 
    void set_dir(std::wstring_view dir)
    {   if(dir_now != dir)
        {   dir_now = dir;
            make_cash();
        }
    }
 
    const Cash_record& is_exist_file(std::wstring_view user)
    {   static const Cash_record empty;
        if(user.empty())  return empty;
 
        for(const auto& s : cash)
        {   if(user == s.name_file)
            {   return s;
            }
        }
        return empty;
    }
 
    void informer(const Cash_record& s)
    {   if(!s.name_file.empty())
        {   std::wcout << L"\nФайл \""      << s.name_file << L"\" найден! "
                       << L"в директории:\n    \"" << s.name_dir  << "\"\n\n";
        }
        else std::wcout << L"\nХмм, такого файла тут нету ...\n\n";
    }
 
    void info(bool b = true)
    {   std::wcout << L"Всего найдено файлов: " << cash.size() << '\n';
        unsigned cnt = 1;
        if (b)
        for(const auto& s : cash)
        {   std::wcout << s.name_file << '\n';
            if(cnt++%20 == 0)
            {   std::wcout << L"\nЧТОБЫ ПРОДОЛЖИТЬ ВЫВОД ЖМАКНИ ENTER ... \n\n";
            }
        }
        std::cout << '\n';
    }
 
    void to_file()
    {
        std::wofstream tof("log.txt");
        int cnt = 1;
        for(const auto& s : cash)
        {   tof << "Sample name \""
                << s.name_stem << "_" << std::to_wstring(cnt++)
                << "\" Filename \""
                << s.name_dir.substr(2, s.name_dir.size() - 2)
                << "\\"
                << s.name_file
                //<< s.name_ext
                << L"\" Volume 0.70 RandVol 0.15 RandPitch 0.08 LoadPriority 8\n";
        }
    }
 
private:
    std::wstring         dir_now;
    std::list<Cash_record>  cash;
 
    void make_cash()
    {   std::wcout << L"Тихо! идёт сбор данныххх ...\n";
        for(auto &file : fs::recursive_directory_iterator(dir_now))
        {   if(!fs::is_directory(file.path().filename   ()) &&
                                 file.path().extension  () == L".wav")
            {   cash.push_back( {file.path().filename   (),
                                 file.path().extension  (),
                                 file.path().parent_path(),
                                 file.path().stem()
                               });
            }
        }
        info(false);
    }
};
 
///------------------------------|
/// Раз консоль видозная, то ... |
///------------------------------:
#include <windows.h>
std::wstring input_user()
{   std::wcout << L"Введите имя файла с расширением для поиска: ";
    std::string s;
    wchar_t d[256];
    std::getline(std::cin, s);
    OemToChar(s.data(), d);
    return std::wstring(d);
}
 
///----------------------------------------------------------------------------|
/// Тест.
///----------------------------------------------------------------------------:
int main()
{   setlocale(0,"");
    try
    {   Dir_work dir_work;
 
        dir_work.set_dir(cfg_DIR_NOW);
        dir_work.info   ();
        dir_work.to_file();
    }
    catch (fs::filesystem_error& e)
    {   std::wcout << e.what() << '\n';
    }
 
    std::cin.get();
}

пока так:
24.rar
1
2 / 2 / 0
Регистрация: 02.08.2021
Сообщений: 16
07.08.2021, 20:11  [ТС]
СПАСИИИБО ВАМ ОГРОМНОЕ!!!!!
0
Just Do It!
 Аватар для XLAT
4202 / 2658 / 654
Регистрация: 23.09.2014
Сообщений: 8,965
Записей в блоге: 3
07.08.2021, 20:31
по такому формату(имя папки в качестве идентификатора файла):
Цитата Сообщение от DaVibeCreator Посмотреть сообщение
Sample name "AllyDown_1" Filename "____SWRC\Delta07\AllyDown\D07XX014. wav" Volume 0.70 RandVol 0.15 RandPitch 0.08 LoadPriority 8
кот
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
///----------------------------------------------------------------------------|
/// Поиск файлов *.wav в древе каталогов.
/// Найденные файлы ищите в логе "log.txt"
///----------------------------------------------------------------------------:
///-------------------------------|
/// Конфиг.                       |
///-------------------------------:
/// Директория там где exe:
/// (или вбей тут свою...)
const wchar_t* cfg_DIR_NOW = L"./";
///-------------------------------.
 
#define UNICODE
#include <iostream>
#include <fstream>
#include <list>
#include <filesystem>
 
#define  l(v)  std::cout << #v << " = " << (v) << "\n";
 
namespace fs = std::filesystem;
 
///----------------------------------------------------------------------------|
/// Класс задачи.
///----------------------------------------------------------------------------:
struct Dir_work
{   struct Cash_record
    {   std::wstring name_file;
        std::wstring name_ext ;
        std::wstring name_dir ;
        std::wstring name_stem;
    };
 
    void set_dir(std::wstring_view dir)
    {   if(dir_now != dir)
        {   dir_now = dir;
            make_cash();
        }
    }
 
    const Cash_record& is_exist_file(std::wstring_view user)
    {   static const Cash_record empty;
        if(user.empty())  return empty;
 
        for(const auto& s : cash)
        {   if(user == s.name_file)
            {   return s;
            }
        }
        return empty;
    }
 
    void informer(const Cash_record& s)
    {   if(!s.name_file.empty())
        {   std::wcout << L"\nФайл \""      << s.name_file << L"\" найден! "
                       << L"в директории:\n    \"" << s.name_dir  << "\"\n\n";
        }
        else std::wcout << L"\nХмм, такого файла тут нету ...\n\n";
    }
 
    void info(bool b = true)
    {   std::wcout << L"Всего найдено файлов: " << cash.size() << '\n';
        unsigned cnt = 1;
        if (b)
        for(const auto& s : cash)
        {   std::wcout << s.name_file << '\n';
            if(cnt++%20 == 0)
            {   std::wcout << L"\nЧТОБЫ ПРОДОЛЖИТЬ ВЫВОД ЖМАКНИ ENTER ... \n\n";
            }
        }
        std::cout << '\n';
    }
 
    void to_file()
    {
        std::wofstream tof("log.txt");
        int cnt = 1;
        for(const auto& s : cash)
        {
            auto p  = s.name_dir.rfind(L"\\");
            if  (p == std::string::npos) p = 1;
            auto nm = s.name_dir.substr(p+1, s.name_dir.size() - p-1);
 
            tof << "Sample name \""
                << nm << "_" << std::to_wstring(cnt++)
                << "\" Filename \""
                << s.name_dir.substr(2, s.name_dir.size() - 2)
                << "\\"
                << s.name_file
                //<< s.name_ext
                << L"\" Volume 0.70 RandVol 0.15 RandPitch 0.08 LoadPriority 8\n";
        }
    }
 
private:
    std::wstring         dir_now;
    std::list<Cash_record>  cash;
 
    void make_cash()
    {   std::wcout << L"Тихо! идёт сбор данныххх ...\n";
        for(auto &file : fs::recursive_directory_iterator(dir_now))
        {   if(!fs::is_directory(file.path().filename   ()) &&
                                 file.path().extension  () == L".wav")
            {   cash.push_back( {file.path().filename   (),
                                 file.path().extension  (),
                                 file.path().parent_path(),
                                 file.path().stem()
                               });
            }
        }
        info(false);
    }
};
 
///----------------------------------------------------------------------------|
/// Тест.
///----------------------------------------------------------------------------:
int main()
{   setlocale(0,"");
    try
    {   Dir_work dir_work;
 
        dir_work.set_dir(cfg_DIR_NOW);
        dir_work.info   ();
        dir_work.to_file();
    }
    catch (fs::filesystem_error& e)
    {   std::wcout << e.what() << '\n';
    }
 
    std::cin.get();
}


24.rar
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.08.2021, 20:31
Помогаю со студенческими работами здесь

Для чего нужна папка Models?
Пожалуйста опишите доступным языком)

Приложения для анализа объектных и исполняемых файлов для windows
Какие существуют приложения, позволяющие анализировать объектные и/или исполняемые файлы (созданные, в частности, компилятором mingw)? В...

Скрипт для анализа файлов в папке
Приветствую! Друзья, подскажите, есть какой-нибудь апплет или функция для работы с файлами? Известен локальный или сетевой путь,...

Для чего нужна папка lost+found на разделе?
На выходных установил свой первый линукс - Xubuntu. Пока что впечатление исключительно положительное, за исключением одного момента, один...

Программа для анализа файлов логов Apache
Добрый день! Мне достаточно часто приходится читать файлы логов, высматривая успешные следы взлома сайта. Файлы, достаточно большого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru