From af35c1e72864ce2772fea1d918e72021e900ad5f Mon Sep 17 00:00:00 2001 From: Markowiecky Date: Wed, 31 Jan 2018 21:23:06 +0100 Subject: [PATCH] =?UTF-8?q?Uzupe=C5=82nione=20zadania=20Day=20-=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/data/zadanie01/sum.txt | 1 + app/fileList.js | 12 ++++++++++++ app/fs.js | 16 ++++++++++++++++ app/read.js | 9 +++++++++ app/test.txt | 1 + app/write.js | 9 +++++++++ app/zadanie01.js | 18 +++++++++++++++++- app/zadanie02.js | 18 +++++++++++++++++- app/zadanieDnia.js | 17 ++++++++++++++++- 9 files changed, 98 insertions(+), 3 deletions(-) create mode 100644 app/fileList.js create mode 100644 app/fs.js create mode 100644 app/read.js create mode 100644 app/test.txt create mode 100644 app/write.js diff --git a/app/data/zadanie01/sum.txt b/app/data/zadanie01/sum.txt index e69de29..615088b 100644 --- a/app/data/zadanie01/sum.txt +++ b/app/data/zadanie01/sum.txt @@ -0,0 +1 @@ +108 \ No newline at end of file diff --git a/app/fileList.js b/app/fileList.js new file mode 100644 index 0000000..8ef538e --- /dev/null +++ b/app/fileList.js @@ -0,0 +1,12 @@ +const fs = require('fs'); + +fs.readdir('./', (err, files) => { + if(err===null){ + console.log('Lista plików:'); + files.forEach(file => { + console.log('- ' + file); + }) + } else{ + console.log('Wystąpił błąd!', err) + } +}) diff --git a/app/fs.js b/app/fs.js new file mode 100644 index 0000000..28cd391 --- /dev/null +++ b/app/fs.js @@ -0,0 +1,16 @@ +const fs = require('fs'); + +fs.writeFile('./test.txt', "Hello, World!", err => { + if(err === null){ + + fs.readFile('./test.txt', 'utf8', (err,data) => { + if(err === null){ + console.log('Poprawnie zapisano i oczytano plik!', data); + } else{ + console.log('Wystąpił błąd z odczytem!', err); + } + }) + } else{ + console.log('Wystąpił błąd z zapisem!', err); + } +}); diff --git a/app/read.js b/app/read.js new file mode 100644 index 0000000..70c613a --- /dev/null +++ b/app/read.js @@ -0,0 +1,9 @@ +const fs = require('fs'); + +fs.readFile('./test.txt', 'utf8',(err,data) => { + if(err === null){ + console.log('Sukces!', data); + } else{ + console.log('Wystąpił błąd!', err) + } +}) diff --git a/app/test.txt b/app/test.txt new file mode 100644 index 0000000..b45ef6f --- /dev/null +++ b/app/test.txt @@ -0,0 +1 @@ +Hello, World! \ No newline at end of file diff --git a/app/write.js b/app/write.js new file mode 100644 index 0000000..c3e9b96 --- /dev/null +++ b/app/write.js @@ -0,0 +1,9 @@ +const fs = require('fs'); + +fs.writeFile('./test.txt', 'Yoł, yoł', err => { + if(err === null){ + console.log('Zapisano poprawnie!'); + } else{ + console.log('Wystąpił błąd z zapisem!', err); + } +}); diff --git a/app/zadanie01.js b/app/zadanie01.js index 8c20173..0a7a586 100644 --- a/app/zadanie01.js +++ b/app/zadanie01.js @@ -1 +1,17 @@ -//Twój kod \ No newline at end of file +const fs = require('fs'); + +fs.readFile('./data/zadanie01/input.json', 'utf8',(err,data) => { + if(err===null){ + let sum = 0; + JSON.parse(data).forEach(i => {sum += i;}); + fs.writeFile('./data/zadanie01/sum.txt', sum, err => { + if(err===null){ + console.log('Sukces'); + } else{ + console.log('Wystąpił błąd zapisu!', err) + } + }); + } else{ + console.log('Wystąpił błąd odczytu',err); + } +}); diff --git a/app/zadanie02.js b/app/zadanie02.js index 8c20173..9ab3824 100644 --- a/app/zadanie02.js +++ b/app/zadanie02.js @@ -1 +1,17 @@ -//Twój kod \ No newline at end of file +const fs = require('fs'); + +fs.readdir('./data/zadanie02', (err,files) =>{ + if(err === null){ + files.forEach(file => { + fs.readFile('./data/zadanie02/'+file, 'utf8',(err, data) => { + if(err===null){ + console.log(data); + } else{ + console.log('Wystąpił błąd odczytu pliku!') + } + }) + }) + } else{ + console.log('Wystąpił błąd odczytu folderu!', err); + } +}) diff --git a/app/zadanieDnia.js b/app/zadanieDnia.js index 8c20173..011a31d 100644 --- a/app/zadanieDnia.js +++ b/app/zadanieDnia.js @@ -1 +1,16 @@ -//Twój kod \ No newline at end of file +const fs = require('fs'); + +process.argv.forEach((val, index) => { + if(index>1){ + + fs.readFile(val, 'utf8', (err, data) => { + if(err===null){ + var traFka = data.split('').map((letter,index) => + index%2 == 0? letter.toUpperCase(): letter.toLowerCase()).join(''); + console.log(traFka); + } else{ + console.log('Wystąpił błąd z odczytem', err); + } + }); + } +});