1 2/* 3 * Copyright (c) 2021-2022 Huawei Device Co., Ltd. 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17const path = require('path'); 18const fs = require('fs'); 19const ts = require('typescript'); 20const { isExportSpecifier } = require('typescript'); 21 22function readFile(dir, utFiles) { 23 try { 24 const files = fs.readdirSync(dir); 25 files.forEach((element) => { 26 const filePath = path.join(dir, element); 27 const status = fs.statSync(filePath); 28 if (status.isDirectory()) { 29 readFile(filePath, utFiles); 30 } else { 31 utFiles.push(filePath); 32 } 33 }) 34 } catch (e) { 35 console.log('ETS ERROR: ' + e); 36 } 37} 38exports.readFile=readFile;