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); + } + }); + } +});