mirror of
https://gitlab.com/YuukiPS/GC-Resources.git
synced 2025-01-07 03:27:04 +08:00
52 lines
1.4 KiB
JavaScript
52 lines
1.4 KiB
JavaScript
const path = require("path");
|
|
const fs = require("fs");
|
|
|
|
const get_excel = path.join(__dirname, "AllExcel/5.0");
|
|
const found_excel = path.join(__dirname, "FoundExcel/5.0");
|
|
|
|
fs.readdir(get_excel, function (err, files) {
|
|
if (err) {
|
|
console.error(err);
|
|
return;
|
|
}
|
|
|
|
// Read the JSON file
|
|
const jsonFile = path.join(__dirname, "ExcelGC.json");
|
|
fs.readFile(jsonFile, "utf8", function (err, data) {
|
|
if (err) {
|
|
console.error(err);
|
|
return;
|
|
}
|
|
|
|
// Parse the JSON data
|
|
const jsonData = JSON.parse(data);
|
|
|
|
// Extract the filters from the JSON data
|
|
const filters = jsonData.map((item) => item.name);
|
|
|
|
// Filter the existing filenames from the directory based on the filters
|
|
/*
|
|
&&
|
|
file !== "TalkExcelConfigData.json" &&
|
|
file !== "QuestExcelConfigData.json"
|
|
*/
|
|
const existingFilenames = files.filter((file) => filters.includes(file));
|
|
|
|
console.log(existingFilenames);
|
|
|
|
// Copy the files to the FoundExcel folder
|
|
existingFilenames.forEach((filename) => {
|
|
const sourceFile = path.join(get_excel, filename);
|
|
const destinationFile = path.join(found_excel, filename);
|
|
|
|
fs.copyFile(sourceFile, destinationFile, (err) => {
|
|
if (err) {
|
|
console.error(`Error copying file ${filename}:`, err);
|
|
} else {
|
|
console.log(`File ${filename} copied successfully.`);
|
|
}
|
|
});
|
|
});
|
|
});
|
|
});
|