mirror of
https://github.com/jung-geun/NFD2NFC.git
synced 2025-12-20 04:20:45 +09:00
Electron 애플리케이션 초기 설정: 메인 프로세스 및 프리로드 스크립트 추가, HTML 인터페이스 구현, 디렉토리 선택 및 감시 기능 추가
This commit is contained in:
@@ -14,20 +14,15 @@ async function normalizeFileName(filePath) {
|
||||
const oldName = path.basename(filePath);
|
||||
const newName = oldName.normalize("NFC");
|
||||
|
||||
// console.log(`정규화 시도: "${oldName}" -> "${newName}"`);
|
||||
|
||||
if (oldName !== newName && !shouldIgnore(oldName)) {
|
||||
const newPath = path.join(dir, newName);
|
||||
try {
|
||||
await fs.rename(filePath, newPath);
|
||||
// console.log(`이름 변경 성공: "${oldName}" -> "${newName}"`);
|
||||
return newPath;
|
||||
} catch (error) {
|
||||
console.error(`이름 변경 실패 ("${oldName}"):`, error);
|
||||
return filePath;
|
||||
}
|
||||
} else {
|
||||
// console.log(`정규화 필요 없음: "${oldName}"`);
|
||||
}
|
||||
return filePath;
|
||||
}
|
||||
@@ -40,7 +35,6 @@ async function processDirectory(dirPath) {
|
||||
|
||||
for (const entry of entries) {
|
||||
const fullPath = path.join(dirPath, entry.name);
|
||||
// console.log(`파일 처리 시작: "${fullPath}"`);
|
||||
if (entry.isDirectory()) {
|
||||
if (!shouldIgnore(entry.name)) {
|
||||
await processDirectory(fullPath);
|
||||
@@ -49,10 +43,8 @@ async function processDirectory(dirPath) {
|
||||
} else {
|
||||
await normalizeFileName(fullPath);
|
||||
}
|
||||
// console.log(`파일 처리 완료: "${fullPath}"`);
|
||||
}
|
||||
await normalizeFileName(dirPath);
|
||||
// console.log(`디렉토리 처리 완료: "${dirPath}"`);
|
||||
} catch (error) {
|
||||
console.error(`디렉토리 처리 중 오류 발생 ("${dirPath}"):`, error);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user