NW.JS에 쓰여지는 일부 소프트웨어의 실행 취소 및 다시 실행 방법으로 쓰고 있습니다. 이 소프트웨어는 DOM에 요소를 추가합니다.NW.JS에서 javascript를 사용하여 가장 높은 번호로 명명 된 dir 파일 가져 오기
"fs"를 사용하여 가장 높은 숫자의 제목이 붙은 특정 폴더의 파일을 찾아서 해당 이름을 변수로 사용할 수 있어야합니다.
실행 취소 폴더에 저장되는 파일의 이름은 유닉스 타임 스탬프로 지정되므로 가장 높은 번호가 가장 최근의 실행 취소 지점이됩니다.
나는 그 폴더에서 최신 파일의 이름을 검색하는 함수에서 "ctime"을 사용했지만 ctime은 반올림 된 숫자 인 것처럼 보입니다. 왜냐하면 DOM에 매우 빠르게 하나씩 추가하면 많은 실행 취소 점 파일)은 실제로 생성되는 파일 사이에 수 밀리 초의 차이가 있다고 생각하는 경우에도 "생성 시간"이 동일합니다.
따라서 NW.JS의 폴더에서 가장 높은 번호의 파일을 가져올 수 있어야합니다. 어쩌면 어떻게 든 폴더의 모든 파일 이름을 반복하고 루프의 일부 논리를 수행하십시오.
나는 지금까지 이걸 가지고 있습니다 ...
function getNewestFile(){
var fs = require('fs');
var files = fs.readdirSync('./temp/U');
// need to take each item in this list and remove '.txt’ from
// the end of each filename, then turn it all into integers
// then get the biggest number as a variable
alert(files);
};
.slice()를 사용할 때 .slice()가 함수가 아니라는 오류가 발생합니다.