-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.js
63 lines (49 loc) · 1.17 KB
/
test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
'use strict'
const fs = require('fs')
const path = require('path')
function readIt() {
fs.readdir('./structure', 'utf8', (err, data) => {
console.log('data>>>', data)
})
}
function readIt2() {
let files = fs.readdirSync('./structure')
console.log('data>>>', files)
}
function readFile() {
fs.readFile('./structure/app.js', 'utf8', (err, data) => {
console.log('data>>>', data)
})
}
function readFile2() {
let content = fs.readFileSync('./structure/app.js')
console.log('content>>', content.toString())
}
// stats.isFile()
// stats.isDirectory()
function fileStat() {
fs.stat('./structure/public', (err, stats) => {
console.log('stats>>>', stats.isDirectory())
console.log('stats>>>', stats.isFile())
})
}
function fileStat2(fd) {
let stats = fs.fstatSync(fd)
console.log('stats>>>', stats)
}
function fileWrite() {
fs.writeFile('./a.js', 'console.log(1111);', (err) => {
console.log('err>>>', err)
})
}
function file2File(src = './a.js', dest = './b.js') {
fs.createReadStream(src).pipe(fs.createWriteStream(dest));
}
// readIt()
// readIt2()
// readFile()
// readFile2()
// fileStat()
// fileStat2()
// fileWrite()
// file2File()