1#include <bits/stdc++.h>
5namespace fs = filesystem;
12 const vector<string> *file_list,
13 const string file_extention,
14 vector<uint64_t> *file_line_number_list);
15void CopyFolder(
string source_folder,
string target_folder);
16void CopyFile(
string source_path,
string target_path);
17void MoveFolder(
string source_folder,
string target_folder);
21string Strip(
const string& sentence);
22void ReplaceSubstring(
string& sentence,
const string& target,
const string& replacement);
25 unsigned long long file_line_number,
26 uint32_t elapsed_time_ms);
void GetFileLineNumberList(const string folder_path, const vector< string > *file_list, const string file_extention, vector< uint64_t > *file_line_number_list)
Get file line number list.
string ConvertWstringToUTF8(const wstring &sentence)
Convert Wstring to string.
void GetFileNameListWithoutExtention(string folder_path, vector< string > *file_list)
Get filename list in folder_path.
void ProceedProgressBar(unsigned long long line_count, unsigned long long file_line_number, uint32_t elapsed_time_ms)
Update progress bar.
void CopyFolder(string source_folder, string target_folder)
copy source_folder to target_folder
void RemoveFolder(const string &path)
uint32_t strlen_utf8(string input)
Get exact length of UTF-8 string in C.
string CalculateNextEmoji(string pre_emoji)
Derive the next emoji.
void ReplaceSubstring(string &sentence, const string &target, const string &replacement)
void CopyFile(string source_path, string target_path)
copy source_fileto target_file
wstring ConvertUTF8ToWstring(const string &sentence)
Convert string to Wstring.
string Strip(const string &sentence)
Remove leading and trailing white space.
void SegmentSentence(string sentence, vector< string > &segments)
Segmentation Sentence.
void MoveFolder(string source_folder, string target_folder)
copy source_folder to target_folder
string EscapeWord(const string &input)
Escape word.